Transform raw material from Inbox into content drafts
Transforms raw material from Notion Inbox into polished content drafts ready for editing and publishing. Core skill of the Content Factory pipeline.
Architecture: This skill is a WRAPPER that orchestrates multiple agents. Agent files are the source of truth for prompt logic.
/draft # Process 1 item from Inbox (oldest, status: new)
/draft --generate # Generate content if Inbox empty
/draft --generate --topic=ai # Generate about specific topic
/draft --id=abc123 # Process specific Inbox item
/draft --no-media # Skip Media Agent (faster, manual media later)
| Argument | Required | Description | Example |
|---|---|---|---|
--generate | No | Generate content from sources if Inbox empty | Flag |
--topic | No | Topic for generation (requires --generate) | ai, startup, architecture, philosophy |
--id | No | Specific Inbox item ID to process | abc-123-def |
--no-media | No | Skip Media Agent invocation | Flag |
| Type | Output | Length | Structure | Media |
|---|---|---|---|---|
post | Blog post | ≤2000 chars | 1-3 paragraphs, hook + content + CTA | Cover image |
article | Long-form article | ≤10000 chars | Intro, sections, headers, conclusion | Cover + inline images |
meme | Meme caption | ≤500 chars | Short caption + image description | Main meme image |
thread | Tweet/TG thread | 3-7 × 500 chars | Numbered posts, linked | Cover for thread |
If --id provided:
Else if Inbox not empty:
Else if --generate:
Else:
Inbox is empty. Add material to Inbox or use:
/draft --generate
/draft --generate --topic=ai
Call .claude/agents/draft-analyzer.md with raw content: