content-repurposer

Take a long-form asset (blog post, webinar, podcast, LinkedIn article) and generate 10+ derivative pieces ready to publish: LinkedIn posts, tweets/X threads, email snippets, short-form hooks, and pull-quotes. Pure reasoning skill — no scripts, no scraping. Use when a founder or marketer has created one piece of content and needs to distribute it across multiple channels without writing each variant from scratch.

381 stars

Best use case

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

Take a long-form asset (blog post, webinar, podcast, LinkedIn article) and generate 10+ derivative pieces ready to publish: LinkedIn posts, tweets/X threads, email snippets, short-form hooks, and pull-quotes. Pure reasoning skill — no scripts, no scraping. Use when a founder or marketer has created one piece of content and needs to distribute it across multiple channels without writing each variant from scratch.

Teams using content-repurposer 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-repurposer/SKILL.md --create-dirs "https://raw.githubusercontent.com/gooseworks-ai/goose-skills/main/skills/composites/content-repurposer/SKILL.md"

Manual Installation

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

How content-repurposer Compares

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

Frequently Asked Questions

What does this skill do?

Take a long-form asset (blog post, webinar, podcast, LinkedIn article) and generate 10+ derivative pieces ready to publish: LinkedIn posts, tweets/X threads, email snippets, short-form hooks, and pull-quotes. Pure reasoning skill — no scripts, no scraping. Use when a founder or marketer has created one piece of content and needs to distribute it across multiple channels without writing each variant from scratch.

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 Repurposer

Pure reasoning skill. Takes one long-form asset and fans it out into 10+ channel-specific derivative pieces — all aligned to the author's brand voice.

## When to Use

- "Turn this blog post into LinkedIn content"
- "Repurpose this webinar into tweets and an email"
- "I have a podcast episode, help me get more mileage from it"
- "Turn this into posts I can schedule for the next two weeks"

## Phase 0: Intake

Ask all questions at once, organized clearly. Keep it fast — this skill should feel frictionless.

### Source Content
1. Paste the content OR share the URL (blog post, LinkedIn article, transcript, etc.)
2. What is the core insight or argument of this piece? (Summarize in 1-2 sentences)

### Author Context
3. Who is the author? (Title, company, area of expertise)
4. What is their tone? (Casual/direct, professional, storytelling, data-driven — or share a sample post)
5. Who is the audience? (ICP title, industry, stage)

### Output Preferences
6. Which channels do you want output for? (LinkedIn, Twitter/X, email snippet, or all three — default: all)
7. Any specific hooks, stats, or quotes from the piece that must be included?

## Phase 1: Extract Source Intelligence

Before writing any variants, extract the following from the source content:

- **Core thesis** — The single most important claim or insight
- **Top 3 supporting points** — Evidence, examples, or sub-arguments
- **Best data/stats** — Numbers, percentages, benchmarks
- **Best quotes** — 2-3 pull-quote candidates
- **Contrarian angle** — What conventional wisdom does this challenge?
- **Specific examples** — Named companies, people, tools, events
- **Emotional hook** — The frustration, aspiration, or fear this piece speaks to

## Phase 2: Generate Derivative Pieces

### LinkedIn Posts (generate 4-5 variants)

| Type | Structure | Length |
|------|-----------|--------|
| **Insight post** | Hook → 3 supporting points → CTA | 150-300 words |
| **Listicle** | Hook → numbered list (5-10 items) → close | 200-350 words |
| **Contrarian take** | Unpopular opinion → why → evidence → implication | 100-200 words |
| **Personal story** | Situation → problem → turning point → lesson | 150-250 words |
| **Data post** | Stat hook → context → implication → question | 80-150 words |

**LinkedIn formatting rules:**
- First line must hook without finishing the sentence (forces "see more")
- Use line breaks liberally — one idea per line for scanability
- No bullet points in first 3 lines
- End with a question or call to reflect — not a CTA to buy
- Emojis optional — match the author's existing style

### Twitter/X Thread (generate 1-2 threads)

- **Thread length:** 5-8 tweets
- **Tweet 1:** The payoff, not the setup. State the insight directly.
- **Tweets 2-6:** One supporting point per tweet. Short, punchy.
- **Tweet 7:** Callback to tweet 1 with reframed conclusion
- **Tweet 8 (optional):** Soft CTA — "I wrote about this in depth: [link]"

Each tweet: max 240 chars. No jargon. End threads with the strongest line.

### Email Snippet (generate 1-2 variants)

Format for use in newsletters, nurture sequences, or cold outreach PS lines.

| Type | Length | Use Case |
|------|--------|----------|
| **Newsletter blurb** | 80-120 words | Weekly digest, newsletter intro |
| **PS line** | 20-40 words | Cold email personalization layer |

### Short-Form Hooks (generate 5-8 standalone hooks)

One-liner openings that work across contexts. Can be used to A/B test posts or as standalone comments.

Examples of good hooks:
- "Most [role]s get [topic] completely backwards."
- "The [thing everyone does] is why [bad outcome]."
- "[Number] years ago, [company/person] did [thing]. Here's what happened."
- "Unpopular opinion: [claim]."
- "The real reason [common problem] happens isn't [assumed cause]."

### Pull-Quotes (generate 3-5)

Shareable quotes formatted for screenshots or image posts. Should stand alone without needing context.

## Phase 3: Review & Deliver

Present outputs organized by channel:

```
## Source Summary
Core thesis: [1 sentence]
Top 3 points: [bullets]

## LinkedIn Posts
### Post 1 — [Type]
[Full post text]

### Post 2 — [Type]
[Full post text]

...

## Twitter/X Thread
Tweet 1: [text]
Tweet 2: [text]
...

## Email Snippets
### Newsletter Blurb
[text]

### PS Line Options
- [option 1]
- [option 2]

## Short-Form Hooks
1. [hook]
2. [hook]
...

## Pull-Quotes
> "[quote]"
> "[quote]"
```

## Iteration Rules

- User picks their 2-3 favorite variants → refine only those
- Max 2 rounds of revision per channel
- If the author has existing posts to match, ask them to paste 1-2 examples before generating

## Tools Required

None. Pure reasoning. Works with any LLM agent.

Related Skills

competitor-content-tracker

381
from gooseworks-ai/goose-skills

Monitor competitor content across blogs, LinkedIn, and Twitter/X on a recurring basis. Surfaces new posts, trending topics, and content gaps you can own. Chains blog-scraper, linkedin-profile-post-scraper, and twitter-scraper. Use when you want a weekly digest of what competitors are publishing and which topics are generating engagement.

seo-content-engine

380
from gooseworks-ai/goose-skills

Build and run an SEO content engine: audit current state, identify gaps, build keyword architecture, generate content calendar, draft content.

seo-content-audit

380
from gooseworks-ai/goose-skills

Comprehensive SEO footprint analysis. Catalogs all content, pulls real SEO metrics (via Apify Semrush/Ahrefs scrapers or free web search probes), runs competitor analysis, builds topic/keyword and content-type gap matrices, and produces a prioritized recommendations report. The complete SEO audit for any company.

kol-content-monitor

380
from gooseworks-ai/goose-skills

Track what key opinion leaders (KOLs) in your space are posting on LinkedIn and Twitter/X. Surfaces trending narratives, high-engagement topics, and early signals of emerging conversations before they peak. Chains linkedin-profile-post-scraper and twitter-mention-tracker. Use when a marketing team wants to ride trends rather than create them from scratch, or when a founder wants to know which topics are resonating with their audience.

content-brief-factory

380
from gooseworks-ai/goose-skills

Generate detailed, differentiated content briefs at scale. Each brief includes SERP analysis, competing page breakdown, unique angles from real customer language (reviews, Reddit), internal linking plan, and SERP feature targets. Batch mode produces 10-50 briefs in one run. Crushes generic "keyword density" briefs from tools like Surfer or Clearscope.

site-content-catalog

380
from gooseworks-ai/goose-skills

Crawl a website's sitemap and blog index to build a complete content inventory. Lists every page with URL, title, publish date, content type, and topic cluster. Groups content by category and topic. Optionally deep-reads top N pages for quality analysis and funnel stage tagging. Use before SEO audits, content gap analysis, or brand voice extraction.

content-asset-creator

380
from gooseworks-ai/goose-skills

Creates beautiful, branded HTML content assets — industry reports, landing pages, comparison sheets, one-pagers — from structured data. Uses Gamma API (preferred), v0.dev Platform API, or a self-hosted HTML template system with Tailwind CSS. Outputs self-contained HTML files that can be hosted as web pages or converted to PDF.

competitor-monitoring-system

381
from gooseworks-ai/goose-skills

Set up and run ongoing competitive intelligence monitoring for a client. Tracks competitor content, ads, reviews, social, and product moves.

client-packet-engine

381
from gooseworks-ai/goose-skills

Batch client packet generator. Takes company names/URLs, runs intelligence + strategy generation, presents strategies for human selection, executes selected strategies in pitch-packet mode (no live campaigns or paid enrichment), and packages into local delivery packets.

client-package-notion

381
from gooseworks-ai/goose-skills

Package all work done for a client into a shareable Notion page with subpages and Google Sheets. Reads the client's folder (strategies, campaigns, content, leads, notes) and builds a structured Notion workspace the client can browse. Lead list CSVs are uploaded to Google Sheets and linked from the Notion pages. Use when you want to deliver work to a client in a polished, navigable format.

client-package-local

381
from gooseworks-ai/goose-skills

Package all work done for a client into a local filesystem delivery package with .md files and Google Sheets. Reads the client's folder (strategies, campaigns, content, leads, notes) and builds a structured directory with dated deliverables. Lead lists are uploaded to Google Sheets and linked from the markdown files. Use when you want to deliver work to a client in a polished, navigable format without requiring Notion.

client-onboarding

381
from gooseworks-ai/goose-skills

Full client onboarding: intelligence gathering, synthesis into Client Intelligence Package, and growth strategy generation. Phases 1-3 of the Client Launch Playbook.