ChiefLab

Examples

Real launch packs from chiefmo_launch_product

Same JSON envelope your agent will receive. Copy the shape, build against it, ship. Each example is a real production response — generated by calling the live MCP endpoint.

launch pack

Zernio launch (B2B social posting tool)

5 channels (LinkedIn, X, Product Hunt, email, landing hero) + 1 generated graphic + signed reviewUrl + per-channel preflight warnings.

chiefmo_launch_product({ productUrl: "zernio.com" })

The shape (annotated)

{
  "launchId": "<run-id>",                // pass to chiefmo_measure_launch_results 24h later
  "intent": "launch_product",
  "run": { ... },                            // full run record (status, cost, etc.)

  "launchPack": {
    "positioning": { assetId, body },        // your LLM renders body into final positioning
    "launchAngle": { assetId, body },        // launch narrative / angle
    "channels": {
      "linkedin":     { assetId, body, publishViaConnector: "zernio",  ... },
      "x":            { assetId, body, publishViaConnector: "zernio",  ... },
      "product_hunt": { assetId, body, publishViaConnector: "zernio",  ... },
      "email":        { assetId, body, publishViaConnector: "resend",  ... },
      "landing_hero": { assetId, body, publishViaConnector: "site_builder", ... }
    }
  },

  "generatedImages": [                       // base64 image data + cost
    { id, usedFor, status, generator, estimatedCostUsd, retailCredits }
  ],

  "publishActions": [                        // approval-gated; one per channel
    {
      "id": "launch-action-<runId>-linkedin",
      "channel": "linkedin",
      "connector": "zernio",
      "executorTool": "chiefmo_publish_approved_post",   // ← call THIS after approval
      "status": "draft",
      "preflight": { severity, warnings, recommendations, gates }
    },
    {
      "id": "launch-action-<runId>-email",
      "connector": "resend",
      "executorTool": "chiefmo_send_approved_email",     // ← email path
      ...
    }
  ],

  "reviewUrl": "https://chieflab.io/runs/<id>?token=...",  // HMAC, 7-day TTL, no login
  "trackingPlan": {
    "metricsTrackedAfter": "24h",
    "nextRunTool": "chiefmo_measure_launch_results"
  }
}

How agents typically consume this

// 1. Call launch
const r = await mcp.call("chiefmo_launch_product", { productUrl, goal });

// 2. Surface reviewUrl to the user (they approve in browser)
console.log(`Review here: ${r.reviewUrl}`);

// 3. Render each channel brief into final copy with YOUR LLM
for (const channel of Object.keys(r.launchPack.channels)) {
  const brief = r.launchPack.channels[channel].body;
  const finalCopy = await yourLLM(`Render this brief: ${brief}`);
  // Show finalCopy to the user, get final approval, store for step 4
}

// 4. After approval, fire each publishAction via its executorTool
for (const action of r.publishActions) {
  if (action.connector === "zernio") {
    await mcp.call("chiefmo_publish_approved_post", { actionId: action.id, content, platforms });
  } else if (action.connector === "resend") {
    await mcp.call("chiefmo_send_approved_email", { actionId: action.id, from, to, subject, html });
  }
}

// 5. Wait 24h, then:
const review = await mcp.call("chiefmo_measure_launch_results", { runId: r.launchId });
// review.brief contains the next-iteration recommendation

Want more examples? Email us with the product type / industry you're modeling.