promote_idea
Convert an idea into a draft Content item and link it back to the source idea. Agents cannot publish directly; next edit hook, body, or CTA and create platform variants.
Instructions
[Pipeline step 2→3 — Discover → Create] Promote an idea to a draft Content item. Creates a new Content (always status=draft; agents cannot publish directly) and links the original idea via ideas.promoted_to. Typical next step: update_content (edit hook/body/cta) → create_variant (step 4, derive per-platform).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cta | No | Call to action | |
| hook | No | Attention-grabbing hook (first 1~2 lines readers see). | |
| slug | Yes | URL-friendly slug for the new content | |
| tags | No | Content tags | |
| title | Yes | Title for the new content | |
| body_md | No | Initial body in Markdown | |
| idea_id | Yes | ID of the idea to promote | |
| category | No | Content category | |
| media_type | No | Type of media | |
| core_message | No | Core message or thesis | |
| funnel_stage | No | Marketing funnel stage |