Social Repurposer
One source asset → a coordinated, platform-native social pack.
Purpose
Most creators make one good thing and under-distribute it. This skill takes a
single source and produces channel-tailored variants that respect each platform's
norms (length, structure, CTA) while keeping the core message and facts consistent
— so distribution is a 10-minute step, not a second project.
When it fires
- Keyword triggers:
repurpose, turn this into posts, social pack,
cross-post, distribute, make threads
- File triggers:
content/**, *.mdx, *.md
- Command triggers:
/social-repurposer, /generate-social
Inputs
| Input |
Required |
Notes |
source |
yes |
Article/brief/video transcript/image + caption. |
platforms |
no |
Subset of x, linkedin, instagram, youtube-short, newsletter. Default: all. |
voice |
no |
starlight (default), arcanea, frankx. |
Workflow
- Find the core — the one message + the 3–5 supporting points worth carrying
across channels. ✅ Check: message is true to the source.
- X thread — hook post + 3–6 beats + closing CTA. No fabricated stats.
- LinkedIn — first-line hook, 120–200 words, 1 insight, soft CTA.
- Instagram caption — hook + value + 5–10 relevant hashtags (see
caption-and-hashtag).
- YouTube-short script — 30–45s spoken, in the chosen voice.
- Newsletter blurb — 2–3 sentences + link.
- Consistency pass — every variant agrees on facts and message; carry any
rights line from the source.
Output contract
{
"core_message": "string",
"x_thread": ["string — one per post"],
"linkedin": "string",
"instagram": { "caption": "string", "hashtags": ["string"] },
"youtube_short": "string — script",
"newsletter": "string",
"rights_line": "string | null"
}
Tools & MCP
- Tools:
Read, WebFetch (if source is a URL).
- MCP dependencies: none required.
Quality bar
Example
See examples/example-01.md.
Built on SIP — Starlight Intelligence Protocol
Substrate: starlightintelligence.org/protocol v1.1.0
Layers used: [file-contract, attestation, sovereignty]
Vertical: starlight-agent-skills · portable capability layer
1---2name: social-repurposer3description: Repurpose one source asset (article, video, paper brief, image) into a platform-tailored social pack — X thread, LinkedIn post, Instagram caption, YouTube short script, newsletter blurb. Use when asked to 'repurpose', 'turn this into posts', 'make social content', or distribute one piece across channels.4---56# Social Repurposer78> One source asset → a coordinated, platform-native social pack.910## Purpose1112Most creators make one good thing and under-distribute it. This skill takes a13single source and produces channel-tailored variants that respect each platform's14norms (length, structure, CTA) while keeping the core message and facts consistent15— so distribution is a 10-minute step, not a second project.1617## When it fires1819- Keyword triggers: `repurpose`, `turn this into posts`, `social pack`,20 `cross-post`, `distribute`, `make threads`21- File triggers: `content/**`, `*.mdx`, `*.md`22- Command triggers: `/social-repurposer`, `/generate-social`2324## Inputs2526| Input | Required | Notes |27|-------|----------|-------|28| `source` | yes | Article/brief/video transcript/image + caption. |29| `platforms` | no | Subset of `x`, `linkedin`, `instagram`, `youtube-short`, `newsletter`. Default: all. |30| `voice` | no | `starlight` (default), `arcanea`, `frankx`. |3132## Workflow33341. **Find the core** — the one message + the 3–5 supporting points worth carrying35 across channels. ✅ Check: message is true to the source.362. **X thread** — hook post + 3–6 beats + closing CTA. No fabricated stats.373. **LinkedIn** — first-line hook, 120–200 words, 1 insight, soft CTA.384. **Instagram caption** — hook + value + 5–10 relevant hashtags (see39 [`caption-and-hashtag`](../caption-and-hashtag)).405. **YouTube-short script** — 30–45s spoken, in the chosen voice.416. **Newsletter blurb** — 2–3 sentences + link.427. **Consistency pass** — every variant agrees on facts and message; carry any43 rights line from the source.4445## Output contract4647```json48{49 "core_message": "string",50 "x_thread": ["string — one per post"],51 "linkedin": "string",52 "instagram": { "caption": "string", "hashtags": ["string"] },53 "youtube_short": "string — script",54 "newsletter": "string",55 "rights_line": "string | null"56}57```5859## Tools & MCP6061- Tools: `Read`, `WebFetch` (if source is a URL).62- MCP dependencies: none required.6364## Quality bar6566- [ ] Each variant fits its platform's norms (length, structure).67- [ ] Facts are identical across variants and true to the source.68- [ ] Hooks respect the audience; no engagement-bait that distorts the message.69- [ ] Source rights/credit carried where the asset requires it.7071## Example7273See [`examples/example-01.md`](examples/example-01.md).7475---7677Built on SIP — Starlight Intelligence Protocol78Substrate: starlightintelligence.org/protocol v1.1.079Layers used: [file-contract, attestation, sovereignty]80Vertical: starlight-agent-skills · portable capability layer