skills/by-role/marketing/content-repurposer/SKILL.md
Take one piece of long-form content (blog post, podcast, talk, article, newsletter) and turn it into a multi-channel asset pack using the STEPPS framework (Jonah Berger, Contagious) to make each derivative asset more shareable. Use when the user says "repurpose this", "turn this into LinkedIn/Twitter/etc", "atomize this", "break this down for social", "create derivative content from X", "make a content pack from this", or wants to maximize output from one input. Each channel is mapped to its strongest STEPPS element. Orchestrates linkedin-post, content-writer, and other skills.
npx skillsauth add qa-aman/claude-skills content-repurposerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrator skill. One source piece becomes a coordinated asset pack across channels. Each output is fully native to its channel and optimized for shareability using STEPPS. Not a copy-paste with different word counts.
| Output | Format | Length | Primary STEPPS element | Skill it calls | |---|---|---|---|---| | LinkedIn post | text | 80-220 words | Social Currency | linkedin-post | | LinkedIn carousel outline | slide-by-slide | 6-10 slides | Practical Value + Social Currency | inline | | Twitter/X thread | numbered tweets | 7-12 tweets | Practical Value | inline | | Substack note | text | 3-5 sentences | Stories + Emotion | inline | | Email teaser | subject + body | 80-150 words | Triggers + Emotion | content-writer | | Reddit version (relevant subs) | text + subreddit suggestions | 200-400 words | Practical Value | inline | | Quote graphic suggestions | pull quotes | 3-5 quotes | Emotion + Social Currency | inline | | YouTube short script | spoken | 45-60 seconds | Stories + Emotion | inline | | SEO snippet variant | optimized intro | 150 words | Practical Value | inline |
Six reasons things spread. Run this on the source piece before producing any assets.
| Element | What it means | Question to ask | |---|---|---| | S - Social Currency | Does sharing this make me look good, smart, or in-the-know? | Would someone share this to show off? | | T - Triggers | What everyday cue will remind people of this idea? | What common situation or object does this connect to? | | E - Emotion | High-arousal emotions drive sharing: awe, excitement, anxiety, anger. Low-arousal (contentment, sadness) do not. | Does this make someone feel something intensely? | | P - Public | Can people see others engaging with this? Visibility drives imitation. | Is there a social proof layer? | | P - Practical Value | Useful = shareable. "News you can use." | Can someone apply this today? | | S - Stories | Information travels inside a narrative. The story is the Trojan horse. | Is there a narrative with tension and resolution? |
A score of 4+ out of 6 indicates high virality potential. Below 3, flag it.
Load source. If it's a file, read it. If it's a URL, use WebFetch. If pasted, use the chat content. Confirm with the user: "I read X. Source has N words and covers <main themes>. Proceed?"
Run STEPPS scoring on the source piece. Score each element 1-3 (1 = weak, 2 = present, 3 = strong). Show the table to the user before producing assets.
STEPPS Score - <source title>
| Element | Score (1-3) | Evidence from source | Notes |
|---|---|---|---|
| Social Currency | ? | <quote or example> | Does this make the sharer look good? |
| Triggers | ? | <quote or example> | What everyday cue connects to this? |
| Emotion | ? | <quote or example> | Awe, anxiety, excitement, anger? |
| Public | ? | <quote or example> | Visibility layer present? |
| Practical Value | ? | <quote or example> | Actionable, specific, saves time? |
| Stories | ? | <quote or example> | Narrative with tension + resolution? |
Total: ?/18
Top 2 elements: <element>, <element>
Weakest element: <element>
If the total is below 9/18, flag: "This piece scores low on shareable elements. Here is what would help: [specific suggestions per weak element]." Offer to strengthen before repurposing.
Extract the spine. Identify:
Show this to the user before producing assets. Get confirmation.
Map each asset to its STEPPS element. Before writing, confirm the STEPPS target for each channel:
Asset STEPPS Map
LinkedIn post → Social Currency (makes sharer look insightful)
LinkedIn carousel → Practical Value + Social Currency (actionable + impressive)
Twitter/X thread → Practical Value (specific, step-by-step, saves time)
Substack note → Stories + Emotion (narrative hook, emotional pull)
Email teaser → Triggers + Emotion (tap a recurring cue + emotional spike)
Reddit post → Practical Value (genuine help, no promo feel)
Quote graphics → Emotion + Social Currency (striking + shareable identity signal)
YouTube short → Stories + Emotion (narrative, visual, emotional arc)
SEO snippet → Practical Value (answers question directly, useful)
Produce each channel asset. For each one, include a one-line STEPPS note at the top of the file:
<!-- STEPPS target: Social Currency — this post is designed to make the sharer
look ahead of the curve on [topic]. The hook uses [specific element] to signal
insider knowledge. -->
Each asset must be:
Save all outputs as separate files in output/repurposed/<DD-MM-YYYY>-<source-slug>/:
output/repurposed/25-04-2026-thoughts-on-ai-pm/
├── linkedin-post.md
├── linkedin-carousel.md
├── twitter-thread.md
├── substack-note.md
├── email-teaser.md
├── reddit-post.md
├── quote-graphics.md
├── youtube-short.md
└── README.md
Generate the README.md for the folder summarizing:
Self-check: STEPPS coverage. The asset pack as a whole must cover at least 4 of 6 STEPPS elements. If it doesn't, name which are missing and suggest one asset type that would fill the gap.
STEPPS Coverage Check
Social Currency - covered by LinkedIn post
Triggers - covered by email teaser
Emotion - covered by quote graphics, YouTube short
Public - NOT COVERED (suggest: add a screenshot-friendly stat for the carousel)
Practical Value - covered by Twitter thread, carousel, Reddit post
Stories - covered by Substack note, YouTube short
Coverage: 5/6 - PASS
| Element | Channel fit | What to amplify | |---|---|---| | Social Currency | LinkedIn post, quote graphics | Make the sharer look smart or ahead of the curve | | Triggers | Email teaser, carousel | Connect to a cue the reader encounters regularly | | Emotion (high-arousal only) | Quote graphics, YouTube short, Substack note | Awe, anxiety, excitement, anger - not contentment | | Public | Carousel, thread | Add visible social proof or community signal | | Practical Value | Thread, Reddit, carousel, SEO snippet | Specific, actionable, saves time | | Stories | Substack note, YouTube short | Tension + resolution. Start mid-scene. |
development
Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/.
development
Write long-form thought leadership articles, opinion pieces, industry POV essays, and CEO/founder bylines using the Made to Stick SUCCESs framework (Chip and Dan Heath). Use when the user asks for a long-form article, executive byline, opinion piece, industry POV, manifesto, "explain our point of view on X", or wants to publish an authority-building piece (1200-2500 words). Reads brand voice and positioning from knowledge/.
development
Plan a monthly content calendar across channels using the Content Marketing Matrix (Dave Chaffey, Smart Insights) - Entertain/Inspire/Educate/Convince. Every post gets a quadrant label. The monthly calendar must hit 40% Educate, 40% Inspire+Convince, 20% Entertain. Produces a week-by-week posting schedule with topics, formats, channels, and asset links. Use when the user says "content calendar", "social calendar", "plan next month's content", "what should we post", "content plan", "editorial calendar", "schedule posts for the month", or wants a structured posting plan for LinkedIn, Twitter, email, or blog. Reads brand voice, ICP, and past learnings from knowledge/.
development
Write SEO-optimized long-form articles targeting specific keywords using the They Ask You Answer Big 5 framework (Marcus Sheridan). Articles are categorized by Big 5 type (Cost, Problems, Versus, Best/Reviews, How-To) and structured accordingly. The "answer first" rule applies to every article. Use when the user asks for an SEO article, blog post for ranking, "rank for keyword X", organic content, search-optimized post, pillar page, or content for organic traffic. Includes keyword targeting, search intent matching, internal linking suggestions, and meta tags.