---
name: Content Repurposer
slug: content-repurposer-2
category: Writing
description: Transforms a single piece of content into multiple formats—blog posts, social media, presentations—using an agent team pipeline. Ideal for content repurposing, multi-channel distribution, and cross-format conversion tasks.
github: "https://github.com/revfactory/harness-100/tree/main/en/04-content-repurposer/.claude/skills/content-repurposer"
stars: 1194
forks: 420
install: "git clone https://github.com/revfactory/harness-100"
added: 2026-07-20T06:49:19.816Z
last_synced: 2026-07-29T06:37:27.992Z
canonical_url: "https://dirskills.com/skills/content-repurposer-2"
---

# Content Repurposer

Transforms a single piece of content into multiple formats—blog posts, social media, presentations—using an agent team pipeline. Ideal for content repurposing, multi-channel distribution, and cross-format conversion tasks.

**Install:** `git clone https://github.com/revfactory/harness-100`

## README

# 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)

1. 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.
2. Create the `_workspace/` directory at the project root
3. Organize the input and save it as `_workspace/00_input.md`
4. If the source is a URL, fetch its content via WebFetch
5. 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

1. Verify all files in `_workspace/`
2. Confirm all 🔴 Must Fix items have been addressed
3. 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 |
