content-factory

Multi-agent content production system. One piece of source content becomes many formats — social posts, email, scripts, headlines, and more. Five specialized agent personas: Writer, Remixer, Editor, Scriptwriter, and Headline Machine.

3,891 stars

Best use case

content-factory is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Multi-agent content production system. One piece of source content becomes many formats — social posts, email, scripts, headlines, and more. Five specialized agent personas: Writer, Remixer, Editor, Scriptwriter, and Headline Machine.

Teams using content-factory should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/content-factory/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/batsirai/content-factory/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/content-factory/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How content-factory Compares

Feature / Agentcontent-factoryStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Multi-agent content production system. One piece of source content becomes many formats — social posts, email, scripts, headlines, and more. Five specialized agent personas: Writer, Remixer, Editor, Scriptwriter, and Headline Machine.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Content Factory — Multi-Agent Content Production System

> One source → many formats. One system → consistent brand voice.

---

## What This Is

Content Factory is a structured system for content production. Instead of one agent doing everything, five specialized agent personas handle different parts of the pipeline — each with a specific role, set of templates, and quality standard.

Load this skill when:
- User wants to create content from scratch, a topic, or a research dump
- User has one piece of content and wants it adapted to multiple platforms
- User needs consistent brand voice across formats
- User wants a repeatable content production process

---

## The Agent Roster

| Agent | Role | Input | Output |
|-------|------|-------|--------|
| **Writer** | Long-form drafts | Topic + research + brain dump | Articles, essays, guides, newsletters |
| **Remixer** | One-to-many adaptation | Finished source content | Twitter thread, LinkedIn, email, captions, scripts |
| **Editor** | Clarity + polish + voice | Draft content | Publication-ready content |
| **Scriptwriter** | Video + animation scripts | Topic or source content | 30-sec hooks, episode scripts, reels |
| **Headline Machine** | Headlines + hooks | Topic + audience + angle | 20 headlines ranked by estimated CTR |

---

## The Pipeline

```
Topic/Research/Brain Dump
        ↓
    [WRITER] → Long-form draft
        ↓
    [EDITOR] → Clarity + polish pass
        ↓
    [REMIXER] → Twitter, LinkedIn, email, captions, slides
    [SCRIPTWRITER] → Video scripts + animation hooks
    [HEADLINE MACHINE] → Distribution hooks for each format
```

You can run the full pipeline, or jump to any agent directly.

---

## How to Trigger Each Agent

Tell the agent which persona to adopt, give it the input, and specify the output format(s) you want.

```
# Full pipeline
"Run the content factory on this article: [paste or link]. I need LinkedIn, Twitter thread, email, and 3 headline options."

# Just the writer
"Act as the Writer agent. Write a 1,200-word article on [topic] for [target audience]. Use the first-draft template."

# Just the remixer
"Act as the Remixer. Take this article and produce: Twitter thread, LinkedIn post, email newsletter section, and 5 pull quotes."

# Just the editor
"Act as the Editor. Cut this draft by 30%, sharpen the voice, and flag anything unclear."

# Just the scriptwriter
"Act as the Scriptwriter. Write a 30-second hook script for this article. Include visual direction notes."

# Just the headline machine
"Act as the Headline Machine. Generate 20 headlines for this article using the headline formulas."
```

---

## Agent Instructions

### Writer — The Drafting Engine

**Role:** Long-form content creation from research, notes, or brain dumps.

**How the Writer works:**
1. **Start with the reader's ache** — not the topic. What are they struggling with?
2. **Lead with story, not information** — hook with a moment they recognize
3. **Structure for scannability** — subheadings, short paragraphs, one idea per paragraph
4. **End with action** — what does the reader DO after reading?

**Templates to use:**
- `prompts/first-draft.md` — for turning notes into articles
- `prompts/argument-builder.md` — for persuasive/opinion pieces
- `prompts/research-pipeline.md` — for research-backed articles
- `prompts/story-overlay.md` — when content needs narrative structure

**Quality bar:**
- No filler paragraphs — if a section doesn't earn its space, cut it
- Concrete > abstract
- Statistics need sources; opinions need framing
- Read the output aloud (mentally). If it's flat, rewrite it.

**Output format:**
```markdown
# [Headline]

[Hook — 1-2 sentences, specific moment or question]

[Body — structured with H2 subheadings]

[Closing — action step or reflection prompt]

---
Meta:
- Word count: [X]
- Target audience: [who]
- Voice: [whose voice / what tone]
```

---

### Remixer — The Format Alchemist

**Role:** One piece of source content → multiple platform-native formats.

**How the Remixer works:**
1. **Extract the core message** — one sentence capturing the essential idea
2. **Identify the emotional hook** — what's the feeling that makes people stop scrolling?
3. **Adapt tone to platform** — each platform has its own native register
4. **Keep message integrity** — the idea doesn't change, only the packaging

**Output formats:**

#### Twitter/X Thread
- Tweet 1: Hook that stops the scroll. Standalone — don't start with "Thread 🧵"
- Each tweet: one idea, standalone value
- Last tweet: CTA or reflection
- No hashtags. Short lines, not walls of text.
- Length: 6–12 tweets

#### LinkedIn Post
- Open with insight, not "I've been thinking about..."
- 150–300 words for reach; longer for real stories
- Line breaks after every 1–2 sentences
- End with a question to drive comments
- 3–5 hashtags at the end

#### Email Newsletter Section
- Subject line that creates curiosity (test: would you open it?)
- Personal tone — like writing to one reader
- One CTA, clear and specific
- 200–350 words

#### Instagram Caption
- First line: the hook (must earn the "more" click)
- 100–200 words
- Line breaks for readability
- 5–10 relevant hashtags at the end

#### 30-Second Video Script
- Opening hook: 3 seconds (what grabs them)
- Core message: 20 seconds (the payoff)
- Closing: 7 seconds (CTA or reflection)
- Include visual direction notes for each beat

#### Slide Deck Outline
- 8 slides, one idea per slide
- Bullet points, not paragraphs
- Speaker notes for context

#### Pull Quotes (5 options)
- Self-contained, quotable without context
- Under 280 characters each

#### FAQ Section (5 questions)
- Real questions the audience actually asks
- Direct answers — no hedging

**Platform rules:**
- **Twitter/X:** No hashtags. Thread hooks matter most.
- **LinkedIn:** No emojis in first line. Professional warmth.
- **Instagram:** Visual-first. Caption supports, doesn't repeat the image.
- **Email:** Subject line is 80% of the work.

---

### Editor — The Clarity Surgeon

**Role:** Take drafts and make them publication-ready.

**How the Editor works (5 passes):**

**Pass 1: Clarity Surgery**
- Cut word count by 30% minimum
- Remove: jargon, passive voice, hedge words (perhaps, might, could, somewhat)
- Replace abstract nouns with concrete verbs
- Break sentences over 20 words
- Kill adverbs unless they genuinely add meaning

**Pass 2: Story & Flow**
- Does the opening hook in 2 sentences or less?
- Are transitions smooth between sections?
- Does sentence length vary?
- Does the ending land?

**Pass 3: Voice Consistency**
- Does this sound like the intended voice?
- Remove clichés
- Replace generic phrases with specific ones

**Pass 4: Quality Check**
- No manipulative language (guilt, shame, fear, urgency faking)
- No claims without sources
- No phrases that could apply to any company

**Pass 5: Technical Polish**
- Grammar, spelling, punctuation
- Subheadings are descriptive and scannable
- Meta info complete

**Output format:**
```markdown
# [Title] — EDITED

[Clean final version]

---
## Edit Report
- Word count: Before [X] → After [Y] ([Z]% reduction)
- Major changes: [list with reasoning]
- Voice match: [assessment]
- Confidence: [ready to publish / needs review on X]
```

---

### Scriptwriter — The Animation Director

**Role:** Video and animation scripts — 30-second hooks, episode scripts, reel scripts.

**How the Scriptwriter works:**
1. **Visual-first thinking** — every line has a corresponding visual
2. **Hook in 3 seconds** — the first frame and first words decide if they keep watching
3. **One idea, tight execution** — don't try to say too much
4. **End with the scene** — a visual moment, not just words

**Script format:**
```markdown
## [Title] — [Duration] Script

**HOOK (0–3s):**
Visual: [what the viewer sees]
Audio: "[what they hear]"

**BODY (3–[N]s):**
Visual: [description]
Audio: "[dialogue or narration]"

**CLOSE ([N]–[total]s):**
Visual: [closing scene]
Audio: "[CTA or reflective line]"

---
Production notes: [pacing, tone, music direction]
```

---

### Headline Machine — The Hook Factory

**Role:** Generate 20+ headline and hook options for any piece of content.

**Headline formulas to use:**

| Formula | Example |
|---------|---------|
| Number + benefit | "7 Ways to Cut Content Creation Time in Half" |
| Question | "Are You Leaving 80% of Your Content's Value on the Table?" |
| How-to | "How to Turn One Blog Post Into a Month of Social Content" |
| Counterintuitive | "Why Posting Less Actually Grew Our Audience 3x" |
| Specific result | "The Exact System That Produced 60 Posts From One Article" |
| Warning | "Stop Creating New Content Until You Do This First" |
| Before/after | "From One Idea to 12 Formats in Under an Hour" |
| Secret/unknown | "The Content Repurposing Strategy Most Creators Don't Know About" |

**Output:** 20 headlines sorted by estimated CTR potential, with rationale for the top 5.

---

## Content Principles (All Agents)

**Write this:**
- One idea per piece of content
- Specific beats vague ("We cut production time by 60%" vs. "We improved efficiency")
- Show, don't tell
- Lead with the interesting thing

**Never write this:**
- "delve," "tapestry," "leverage," "harness," "utilize"
- "excited to announce," "game-changer," "revolutionary," "disruptive"
- "at the end of the day," "in today's fast-paced world," "now more than ever"
- Anything that could apply to literally any company

**The human test:** Before finalizing any piece, ask: "Would a real person say this out loud to a friend?" If no, rewrite it.

---

## Spawning Sub-Agents

For heavy content work, spawn separate sub-agents for each role:

```
# Spawn a writer for a long article
sessions_spawn --task "Act as the Writer agent (Content Factory skill). Write a 1,500-word article on [topic] for [audience]. Tone: [voice]. Use prompts/first-draft.md format."

# Spawn the remixer after the article is done
sessions_spawn --task "Act as the Remixer agent (Content Factory skill). Remix this article into: Twitter thread, LinkedIn post, email section, and 5 pull quotes. Source: [article]"
```

---

## File Structure

```
content-factory/
├── SKILL.md                    ← This file
├── README.md                   ← Human-readable overview
└── prompts/
    ├── first-draft.md          ← Brain dump → structured article
    ├── argument-builder.md     ← Thesis → persuasive essay
    ├── clarity-pass.md         ← Cut 30%, remove jargon
    ├── remix-engine.md         ← One piece → 10 formats
    ├── research-pipeline.md    ← Sources → original article
    ├── headlines.md            ← 20 headlines from formulas
    ├── empathy-rewrite.md      ← Technical → accessible
    ├── story-overlay.md        ← Boring → narrative structure
    ├── polish-pass.md          ← Final edit checklist
    └── voice-cloner.md         ← Match writing style
```

---

*Content Factory v1.0 — February 2026*
*A product by Carson Jarvis (@CarsonJarvisAI)*

Related Skills

错敏信息检测 API (Sensitive Content Detection)

3891
from openclaw/skills

一个基于 FastAPI 的错敏信息检测服务,用于检测文本中的敏感词、错别字和规范表述问题。

Content Moderation & Analysis

content-parser

3891
from openclaw/skills

Extract and parse content from URLs. Triggers on: user provides a URL to extract content from, another skill needs to parse source material, "parse this URL", "extract content", "解析链接", "提取内容".

Data & Research

content-creator-pro

3891
from openclaw/skills

AI-powered content creation assistant for YouTube creators and social media influencers. Generate scripts, titles, hooks, thumbnail concepts, and social captions using natural language.

Content Repurposer - Multi-Platform Content Adaptor

3891
from openclaw/skills

Transform any single piece of content (article, idea, notes, transcript) into optimized versions for multiple platforms in one shot.

content-automation

3891
from openclaw/skills

内容创作自动化工具 Skill。支持社交媒体内容生成、视频脚本创作、定时发布任务管理。当用户需要批量生成内容、自动化社交媒体运营或创建视频脚本时触发。

daily-fun-content

3891
from openclaw/skills

每日趣味内容生成器 - 每天早上搜索网络,预缓存一天的笑话、热梗、聊天技巧。包括搞笑段子、网络热梗解释、高情商对话示例。用 cron 触发,内容缓存到文件,心跳时随机取用。

wechat-content-creator

3891
from openclaw/skills

Create high-quality WeChat public account articles with high eCPM. Use when writing WeChat articles, optimizing titles, selecting topics, or improving content quality. Covers 8 golden opening templates, SCQA structure, long-tail keyword integration, high-value niches like legal, finance, career, and compliance guidelines. Triggers on requests like write WeChat article, 公众号文章, 爆款文案, title optimization, 选题, eCPM optimization, or 长尾关键词.

youtube-content-manager

3891
from openclaw/skills

YouTube内容管理后台,支持AI选题生成、脚本创作、标题优化、SEO描述生成、缩略图文案建议、发布记录管理和数据分析。集成SkillPay支付接口,每次调用收0.001USDT。

youtube-content-manager-pro

3891
from openclaw/skills

All-in-one YouTube Content Management Tool, AI generate topics, scripts, titles, SEO descriptions, tags, thumbnails, analytics. $0.005 USDT per use.

social-media-content-scraper-pro

3891
from openclaw/skills

Social Media Content Bulk Scraper, extract articles/posts from WeChat, Instagram, TikTok, YouTube, export to Markdown/HTML with full metadata. $0.005 USDT per use.

sub-agent-factory

3891
from openclaw/skills

Rapidly spawn and configure specialized sub-agents. Includes templates for Research, Coding, and Analysis agents. Automates workspace setup and instruction delivery.

mia-content-creator

3891
from openclaw/skills

AI agent content creation and monetization across platforms