---
name: content-repurposer
description: Turns one long piece (article, transcript, podcast, newsletter) into 10 native posts for X, LinkedIn, Instagram, Threads, Shorts and email. Use when asked to repurpose content.
---

# Content Repurposer

One long piece in, 10 platform-native posts out. Not 10 copies of the same summary: each post takes a **different angle** from the source and follows the habits of its platform.

## Step 1: Inputs

You need:
- **The source**: pasted text, a transcript, a file, or a URL (fetch it if you can; if you can't, ask the user to paste it).
- **Platforms**: default set below. Ask only if the user hasn't said, and offer the default.
- **Voice**: if the `voice-writer` skill or a `voice-profile.md` exists, use it for every post. If not, write plain, direct, no hype.
- **CTA** (optional): what readers should do (follow, comment a keyword, read the full piece, reply).

Default set of 10:
1. X/Twitter single post
2. X/Twitter thread (5-8 posts)
3. LinkedIn post
4. LinkedIn carousel outline (6-8 slides)
5. Instagram carousel (slide text + caption)
6. Instagram/TikTok/YouTube Shorts script (30-45 seconds)
7. Threads post
8. Newsletter blurb (for your email list)
9. Quote-card line (one sentence for a graphic)
10. Contrarian take (a short post arguing against the common view the source pushes back on)

## Step 2: Mine the source for angles

Before writing, extract an **angle bank**. List 10-15 items, each tagged:
- `[claim]` a strong opinion or thesis
- `[number]` a specific stat, result or before/after
- `[story]` a moment, a mistake, a turning point
- `[how-to]` a step-by-step or framework
- `[list]` a set of tools, tips or examples
- `[quote]` a line that works on its own
- `[contrarian]` something that goes against common belief

Use only what is in the source. Never invent numbers, stories or quotes. If the source is thin, make fewer posts and say why.

Assign one primary angle per post. Don't reuse the same angle twice unless the source only has a few.

## Step 3: Write each post to platform rules

Read `platform-rules.md` (in this folder) for the format of each platform before writing. Core rules for all posts:
- **Hook first**: the first line must make the right reader stop. Start from their problem or desire, not from "I wrote an article".
- **One idea per post.**
- **Native**: no "link in bio" in an X post, no hashtags spam, no "Read more on my blog" as the whole point. Each post must be valuable on its own.
- **Specific beats clever**: a number or a concrete example in the first 2 lines when the source has one.
- **CTA**: at most one per post, matching the user's CTA if given.
- Respect character limits listed in `platform-rules.md`.

## Step 4: Output

```
# Repurpose pack: [source title]
Angle bank: [the 10-15 tagged angles, one line each]

## 1. X — single post  · angle: [tag]
[post]
(chars: N)

## 2. X — thread  · angle: [tag]
1/ ...
2/ ...

... through 10

## Posting plan (suggested)
| Day | Platform | Post # |
```

Include a character count for X, Threads and the first 2 lines of LinkedIn/Instagram.

Suggested posting plan: spread over 7-10 days, strongest angle first, contrarian take mid-week, newsletter on the user's usual send day.

## Step 5: Self-check
- [ ] 10 posts, 10 different angles (or fewer, with a reason).
- [ ] Every fact comes from the source.
- [ ] Every hook would make sense to someone who never saw the source.
- [ ] Under the platform's character limit.
- [ ] No generic AI phrases: "delve", "unlock", "game-changer", "in today's world", "let's dive in", "here's the thing", "buckle up".

## Rules
- If the user wants fewer platforms, still mine the full angle bank and give them the best angles.
- Never post on the user's behalf. You draft, they publish.
