Content Repurposer — Multi-Format Content Conversion Pipeline
An agent team collaborates to convert a single source piece of content into blog → social media → presentation, all at once.
Execution Mode
Agent Team — 5 members communicate directly via SendMessage and cross-validate each other's work.
Agent Roster
| Agent |
File |
Role |
Type |
| source-analyst |
.claude/agents/source-analyst.md |
Source analysis, conversion strategy |
general-purpose |
| blog-writer |
.claude/agents/blog-writer.md |
SEO blog post writing |
general-purpose |
| sns-copywriter |
.claude/agents/sns-copywriter.md |
Platform-specific social posts |
general-purpose |
| presentation-builder |
.claude/agents/presentation-builder.md |
Slide presentation |
general-purpose |
| quality-reviewer |
.claude/agents/quality-reviewer.md |
Message consistency cross-validation |
general-purpose |
Workflow
Phase 1: Preparation (Performed directly by the orchestrator)
- Extract from user input:
- Source Content: The original to convert (text, file, URL)
- Output Formats (optional): Desired conversion formats (default: blog + social + presentation)
- Target Audience (optional): Target audience for each format
- Brand Tone (optional): Consistent brand voice
- Constraints (optional): Specific platforms, length limits, etc.
- Create the
_workspace/ directory at the project root
- Organize the input and save it as
_workspace/00_input.md
- If the source is a URL, fetch its content via WebFetch
- Determine the execution mode based on request scope
Phase 2: Team Assembly and Execution
| Order |
Task |
Owner |
Depends On |
Deliverable |
| 1 |
Source analysis |
source-analyst |
None |
_workspace/01_source_analysis.md |
| 2a |
Blog conversion |
blog-writer |
Task 1 |
_workspace/02_blog_post.md |
| 2b |
Social media conversion |
sns-copywriter |
Task 1 |
_workspace/03_sns_package.md |
| 2c |
Presentation conversion |
presentation-builder |
Task 1 |
_workspace/04_presentation.md |
| 3 |
Quality review |
quality-reviewer |
Tasks 2a, 2b, 2c |
_workspace/05_review_report.md |
Tasks 2a (blog), 2b (social), and 2c (presentation) run in parallel. All depend only on Task 1 (source analysis), so they can start simultaneously.
Inter-agent communication flow:
- source-analyst complete → deliver format-specific strategies to each conversion agent
- blog-writer complete → deliver blog quotes & links to sns-copywriter
- sns-copywriter complete → deliver visual consistency info to presentation-builder
- reviewer cross-validates all deliverables. On 🔴 Must Fix: request revision → rework → re-validate (up to 2 rounds)
Phase 3: Integration and Final Deliverables
- Verify all files in
_workspace/
- Confirm all 🔴 Must Fix items have been addressed
- Report the final summary to the user:
- Source Analysis —
01_source_analysis.md
- Blog Post —
02_blog_post.md
- Social Media Package —
03_sns_package.md
- Presentation —
04_presentation.md
- Review Report —
05_review_report.md
Scope-Based Modes
| User Request Pattern |
Execution Mode |
Agents Deployed |
| "Repurpose this content," "full conversion" |
Full Pipeline |
All 5 |
| "Convert to a blog post" |
Blog Mode |
source-analyst + blog-writer + quality-reviewer |
| "Create social media posts" |
Social Mode |
source-analyst + sns-copywriter + quality-reviewer |
| "Convert to a presentation" |
Presentation Mode |
source-analyst + presentation-builder + quality-reviewer |
| "Review these conversions" |
Review Mode |
quality-reviewer only |
Using Existing Files: If the user provides already-converted content, copy it to _workspace/ and skip that conversion agent.
Data Transfer Protocol
| Strategy |
Method |
Purpose |
| File-based |
_workspace/ directory |
Primary deliverable storage and sharing |
| Message-based |
SendMessage |
Real-time key information transfer, revision requests |
| Task-based |
TaskCreate/TaskUpdate |
Progress tracking, dependency management |
File naming convention: {order}_{deliverable}.{extension}
Error Handling
| Error Type |
Strategy |
| Source URL inaccessible |
Request text input from user, or work with cached content |
| Source too short (under 500 words) |
Supplement with related material via web search, note "source augmented" |
| Agent failure |
Retry once → if still failing, proceed without that format, note omission in review report |
| 🔴 found in review |
Request revision from responsible agent → rework → re-validate (up to 2 rounds) |
Test Scenarios
Happy Path
Prompt: "Repurpose this blog post into social media and a presentation" + 2,000-word blog post attached
Expected Results:
- Source analysis: Structure map, 3 core messages, format-specific conversion strategies
- Blog: SEO-optimized rewrite (improved version if source is already a blog)
- Social: Twitter thread (8 tweets), Instagram carousel (8 slides), LinkedIn post
- Presentation: 15 slides with speaker notes
- Review: All message consistency matrix items verified
Existing File Flow
Prompt: "Convert this report into a presentation only" + PDF file attached
Expected Results:
- Presentation Mode: source-analyst + presentation-builder + quality-reviewer deployed
- blog-writer, sns-copywriter skipped
Error Flow
Prompt: "Repurpose the article at this URL" + inaccessible URL
Expected Results:
- URL access failure → request text input from user
- If user provides text, proceed with normal pipeline
- Review report notes "source URL inaccessible, based on user-provided text"
Agent Extension Skills
Each agent leverages the following extension skills to enhance deliverable quality:
| Agent |
Extension Skill |
Knowledge Provided |
| sns-copywriter, blog-writer |
/platform-adaptation |
Platform DNA, conversion matrix, message consistency checks |
| source-analyst, presentation-builder |
/content-atomization |
MINE analysis framework, atom classification system, slide conversion formulas |
1---2name: content-repurposer3description: A full repurposing pipeline that transforms a single source piece of content into multiple formats — blog, social media, newsletter, presentation, script — all at once. Use this skill for requests like 'repurpose this content,' 'convert this blog to social media,' 'content recycling,' 'multi-format conversion,' 'turn this into a presentation,' 'convert this report to a blog,' 'multi-channel content,' and other content repurposing tasks. Note: actual image/video production, presentation file (.pptx) generation, and automated social media posting are outside this skill's scope.4---56# Content Repurposer — Multi-Format Content Conversion Pipeline78An agent team collaborates to convert a single source piece of content into blog → social media → presentation, all at once.910## Execution Mode1112**Agent Team** — 5 members communicate directly via SendMessage and cross-validate each other's work.1314## Agent Roster1516| Agent | File | Role | Type |17|-------|------|------|------|18| source-analyst | `.claude/agents/source-analyst.md` | Source analysis, conversion strategy | general-purpose |19| blog-writer | `.claude/agents/blog-writer.md` | SEO blog post writing | general-purpose |20| sns-copywriter | `.claude/agents/sns-copywriter.md` | Platform-specific social posts | general-purpose |21| presentation-builder | `.claude/agents/presentation-builder.md` | Slide presentation | general-purpose |22| quality-reviewer | `.claude/agents/quality-reviewer.md` | Message consistency cross-validation | general-purpose |2324## Workflow2526### Phase 1: Preparation (Performed directly by the orchestrator)27281. Extract from user input:29 - **Source Content**: The original to convert (text, file, URL)30 - **Output Formats** (optional): Desired conversion formats (default: blog + social + presentation)31 - **Target Audience** (optional): Target audience for each format32 - **Brand Tone** (optional): Consistent brand voice33 - **Constraints** (optional): Specific platforms, length limits, etc.342. Create the `_workspace/` directory at the project root353. Organize the input and save it as `_workspace/00_input.md`364. If the source is a URL, fetch its content via WebFetch375. Determine the **execution mode** based on request scope3839### Phase 2: Team Assembly and Execution4041| Order | Task | Owner | Depends On | Deliverable |42|-------|------|-------|------------|-------------|43| 1 | Source analysis | source-analyst | None | `_workspace/01_source_analysis.md` |44| 2a | Blog conversion | blog-writer | Task 1 | `_workspace/02_blog_post.md` |45| 2b | Social media conversion | sns-copywriter | Task 1 | `_workspace/03_sns_package.md` |46| 2c | Presentation conversion | presentation-builder | Task 1 | `_workspace/04_presentation.md` |47| 3 | Quality review | quality-reviewer | Tasks 2a, 2b, 2c | `_workspace/05_review_report.md` |4849Tasks 2a (blog), 2b (social), and 2c (presentation) run **in parallel**. All depend only on Task 1 (source analysis), so they can start simultaneously.5051**Inter-agent communication flow:**52- source-analyst complete → deliver format-specific strategies to each conversion agent53- blog-writer complete → deliver blog quotes & links to sns-copywriter54- sns-copywriter complete → deliver visual consistency info to presentation-builder55- reviewer cross-validates all deliverables. On 🔴 Must Fix: request revision → rework → re-validate (up to 2 rounds)5657### Phase 3: Integration and Final Deliverables58591. Verify all files in `_workspace/`602. Confirm all 🔴 Must Fix items have been addressed613. Report the final summary to the user:62 - Source Analysis — `01_source_analysis.md`63 - Blog Post — `02_blog_post.md`64 - Social Media Package — `03_sns_package.md`65 - Presentation — `04_presentation.md`66 - Review Report — `05_review_report.md`6768## Scope-Based Modes6970| User Request Pattern | Execution Mode | Agents Deployed |71|---------------------|----------------|-----------------|72| "Repurpose this content," "full conversion" | **Full Pipeline** | All 5 |73| "Convert to a blog post" | **Blog Mode** | source-analyst + blog-writer + quality-reviewer |74| "Create social media posts" | **Social Mode** | source-analyst + sns-copywriter + quality-reviewer |75| "Convert to a presentation" | **Presentation Mode** | source-analyst + presentation-builder + quality-reviewer |76| "Review these conversions" | **Review Mode** | quality-reviewer only |7778**Using Existing Files**: If the user provides already-converted content, copy it to `_workspace/` and skip that conversion agent.7980## Data Transfer Protocol8182| Strategy | Method | Purpose |83|----------|--------|---------|84| File-based | `_workspace/` directory | Primary deliverable storage and sharing |85| Message-based | SendMessage | Real-time key information transfer, revision requests |86| Task-based | TaskCreate/TaskUpdate | Progress tracking, dependency management |8788File naming convention: `{order}_{deliverable}.{extension}`8990## Error Handling9192| Error Type | Strategy |93|-----------|----------|94| Source URL inaccessible | Request text input from user, or work with cached content |95| Source too short (under 500 words) | Supplement with related material via web search, note "source augmented" |96| Agent failure | Retry once → if still failing, proceed without that format, note omission in review report |97| 🔴 found in review | Request revision from responsible agent → rework → re-validate (up to 2 rounds) |9899## Test Scenarios100101### Happy Path102**Prompt**: "Repurpose this blog post into social media and a presentation" + 2,000-word blog post attached103**Expected Results**:104- Source analysis: Structure map, 3 core messages, format-specific conversion strategies105- Blog: SEO-optimized rewrite (improved version if source is already a blog)106- Social: Twitter thread (8 tweets), Instagram carousel (8 slides), LinkedIn post107- Presentation: 15 slides with speaker notes108- Review: All message consistency matrix items verified109110### Existing File Flow111**Prompt**: "Convert this report into a presentation only" + PDF file attached112**Expected Results**:113- Presentation Mode: source-analyst + presentation-builder + quality-reviewer deployed114- blog-writer, sns-copywriter skipped115116### Error Flow117**Prompt**: "Repurpose the article at this URL" + inaccessible URL118**Expected Results**:119- URL access failure → request text input from user120- If user provides text, proceed with normal pipeline121- Review report notes "source URL inaccessible, based on user-provided text"122123## Agent Extension Skills124125Each agent leverages the following extension skills to enhance deliverable quality:126127| Agent | Extension Skill | Knowledge Provided |128|-------|----------------|-------------------|129| sns-copywriter, blog-writer | `/platform-adaptation` | Platform DNA, conversion matrix, message consistency checks |130| source-analyst, presentation-builder | `/content-atomization` | MINE analysis framework, atom classification system, slide conversion formulas |