
cross-platform-repurposing
Use to turn one piece of content into multiple platform-native posts — adapt, never copy-paste. Run when the user says "repurpose this," "turn this into posts for every platform," "cross-post," "make this work on TikTok/LinkedIn/X too," "one idea into a week of content," "turn this blog/video/podcast into social posts," or wants to fan content out. Reads brand-profile and voice first, extracts the core idea, then re-natives it for each platform (different hook, format, length, mechanics, CTA) using the content skills, and hands the fan-out to scheduling-and-queue. This is the multiplier that makes a content operation sustainable — but every version must stand on its own and feel native, never duplicated.
- Installs
- 718
- Last 24h
- +22
- Trending rank
- #5546
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/social-media-skills/skills --skill cross-platform-repurposing- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads cross-platform-repurposing automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Cross-Platform Repurposing
This skill turns one idea into many posts — the single biggest lever for producing content sustainably. One blog post becomes a week of social; one strong insight becomes five platform-native posts. It's how a small team posts like a big one.
The principle that makes it work — and the trap that ruins most attempts:
Repurposing is not reposting. Pasting the same caption onto every platform is the lazy version: it fits none of them natively, it looks like spam to anyone who follows you in two places, and several platforms quietly suppress obviously cross-posted content. The craft is atomize → adapt: extract the core idea, then rebuild it natively for each target — a different hook, format, length, and CTA, same truth and voice.
When to use this
- Fan one post out across platforms (one → many).
- Atomize a long piece (blog, video, podcast, newsletter) into many short posts (long → short).
- Convert one format into others (a written insight → a carousel, a Reel, a thread).
- Inside
batch-content-plan, to stretch limited raw material into a full calendar.
When NOT to use it: when content is genuinely platform-specific (an in-joke, a platform-native trend, a reply) — forcing it elsewhere reads wrong. And when the audience overlaps almost entirely on two platforms, vary the angle, don't just relocate the post. Know when a piece shouldn't travel.
Step 0 — Read the foundation first
Load brand-profile.md and voice.md. Voice stays constant across platforms; register
shifts per platform (use the voice tone-map — LinkedIn more formal, TikTok looser). Carry
guardrails everywhere.
Step 1 — Atomize: find the core idea
Extract the reusable atom from the source — the point, the insight, the story, the stat, the
moment. For a single post that's usually one atom; for long-form (a blog, a 20-minute video) it's
several atoms, each strong enough to be its own post. Don't summarize a long piece into one
weak post — pull its best 5–10 atoms. See references/repurposing-model.md.
Step 2 — Pick targets and direction
Decide the platforms and the direction of the repurpose (one→many, long→short,
format→format, video↔text — see references/source-types.md). Direction determines the
mechanics.
Step 3 — Re-native per platform (don't translate, rebuild)
For each target, rebuild the atom natively — composing the right skills:
- A new hook per platform (
hook-writer) — what hooks on a LinkedIn feed differs from a TikTok first frame. - The right format and length for that platform.
- The copy (
caption-writer), the script if video (reels-script), or the thread (thread-writer). - Native mechanics — hashtags, links (bio vs clickable vs comments), CTA.
What stays the same: the atom and the voice. What changes: hook, format, length,
structure, CTA, mechanics, register. See references/platform-transforms.md.
Step 4 — Quality-check: does each stand alone and feel native?
Every version must pass two tests:
- Stands alone — someone who only sees this one post gets full value (no "as I said on LinkedIn…").
- Feels native — it looks built for this platform, not relocated. If you can tell it was copy-pasted, rebuild it.
If two platforms share most of the audience, change the angle between them, not just the formatting.
Step 5 — Hand off to scheduling
Pass the finished, per-platform versions to scheduling-and-queue to schedule/fan out (it
confirms and validates first; WoopSocial applies per-platform fields). Space them out — don't
fire the same idea everywhere at the same minute.
Quality bar — self-check
- Did you atomize (extract the core idea) rather than translate the wrapper?
- Is each version genuinely native — different hook, format, length, CTA — not copy-paste?
- Does each stand on its own?
- Is the voice constant with the register shifted per platform?
- For long-form, did you pull multiple atoms, not one summary?
- Did you recognize anything that shouldn't be repurposed?
If two versions are the same text with different hashtags, you reposted — go back to Step 3.
Edge cases
- Heavy audience overlap across platforms → vary the angle/format between them so followers don't see the same post twice.
- Platform-specific content (trends, replies, in-jokes) → don't force it elsewhere; say so.
- Long-form with one idea → it's one atom; don't manufacture filler to hit a post count.
- Video → text → pull the spoken insights/quotes as written atoms; don't just transcribe.
- Text → video → hand the atom to
reels-scriptto build it as a video, don't read the caption aloud. - Regulated/sensitive → carry compliance guardrails into every version.
Related skills
brand-profile,voice-builder— voice + register + guardrails.hook-writer— a fresh hook for each platform.caption-writer,reels-script,thread-writer— build each native version.content-recycling— repurposing across time (refresh evergreen later).captions-and-clipping,opus-clip— cutting clips from long video (podcasts, webinars) at depth.batch-content-plan— uses this to stretch material into a calendar.scheduling-and-queue— schedules/fans out the finished versions.
References
references/repurposing-model.md— atomize → adapt; what stays vs changes; the directions.references/platform-transforms.md— how one idea becomes each platform's native post.references/source-types.md— repurposing by source/direction (long-form, fan-out, cross-medium).references/examples.md— one idea → five native versions, and a long-form atomization.
FAQ
What does the cross-platform-repurposing skill do?
Use to turn one piece of content into multiple platform-native posts — adapt, never copy-paste. Run when the user says "repurpose this," "turn this into posts for every platform," "cross-post," "make this work on TikTok/LinkedIn/X too," "one idea into a week of content," "turn this blog/video/podcast into social posts," or wants to fan content out. Reads brand-profile and voice first, extracts the core idea, then re-natives it for each platform (different hook, format, length, mechanics, CTA) using the content skills, and hands the fan-out to scheduling-and-queue. This is the multiplier that makes a content operation sustainable — but every version must stand on its own and feel native, never duplicated.
How do I install cross-platform-repurposing?
Run npx skills add https://github.com/social-media-skills/skills --skill cross-platform-repurposing in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/cross-platform-repurposing/ (personal) or .claude/skills/cross-platform-repurposing/ (project).
Which AI agents can use cross-platform-repurposing?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is cross-platform-repurposing safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains cross-platform-repurposing?
It is published by social-media-skills in social-media-skills/skills. It has 718 recorded installs.
More from social-media-skills/skills
short-form-video-script
social-media-skills/skills
The master craft of scripting short-form vertical video (Reels, TikTok, Shorts) for watch-through. Use when someone wants a short-form video script, a Reel/TikTok/Short script, help with hooks, retention, pacing, the ending/loop, sound-off captions, or fixing early drop-off. Watch-through, not likes, rules short-form; the script's only job is to be un-skippable. Uses the WATCH framework. Reads brand-profile + voice-builder first; pulls the 'what' from the content-angle skills and the hook from hook-writer. The agent writes the script (spoken lines + on-screen text + beat/shot direction + hook variants + CTA); the human shoots/performs/edits; WoopSocial publishes the finished file. Routes platform specifics to reels-script / tiktok-script / youtube-shorts; pairs with talking-head-and-piece-to-camera. NEVER bait-and-switches the hook or fabricates a stat. Distinct from hook-writer, captions-and-clipping, and ai-video/veo-3/heygen (which generate the video this scripts).
hook-writer
social-media-skills/skills
Use to write the hook — the opening that earns attention — for any social content: a caption's first line, a video's first three seconds, a carousel cover slide, a thread opener, a YouTube title, or an email subject. Run when the user says "write a hook," "hook for this," "opening line," "first three seconds," "cover slide," "make this scroll-stopping," or when good content keeps getting ignored. Reads brand-profile and voice first so hooks sound like the brand, not viral-bait templates. Hooks must be TRUE to the content that follows — this skill extracts the hook from the post's strongest element and never overpromises. For full captions use caption-writer; for full video scripts use the video skills. This writes the opening itself.
brand-profile
social-media-skills/skills
Use FIRST, before any other social media skill, to load or create the brand profile — the durable record of who a business is, who it serves, how it sounds, and what it will and won't say. Run this when the user says "set up my brand," "brand profile," "brand guidelines," "define our brand voice," "onboard," "get started," when work begins for a new business or client, or any time another social skill needs brand context that isn't already loaded. Works for ANY business: B2B SaaS, ecommerce, local and small business, agencies and their clients, personal brands and creators, and nonprofits. For writing actual posts, see the content skills; to derive a voice from an existing body of writing, use voice-builder; this skill only builds the shared context they all read.
reels-script
social-media-skills/skills
Use to write an Instagram Reels script — a native, sound-off-first short-video script optimized for Instagram's discovery engine, built around a 3-second hook, watch-through, and sends (DM shares). Run when the user says "Reels script," "Instagram Reel," "make a Reel," "Reel hook," "trial reel," or wants short-form video for Instagram specifically. Reads brand-profile and voice first; writes the muted version first; structures for watch-through + sends; places IG-search keywords; picks original vs trending audio (trending audio is added natively in-app — not via WoopSocial); briefs the cover frame; outputs a production doc (shot - on-screen text - spoken - audio - timing) plus a Veo prompt pack for faceless/b-roll shots. The generic scripting craft lives in short-form-video-script; for TikTok use tiktok-script; for Shorts use youtube-shorts; hands the caption to caption-writer, publishing to instagram-reels-publishing, and scheduling to scheduling-and-queue.
viral-reverse-engineering
social-media-skills/skills
Use to reverse-engineer why a piece of content went viral (or overperformed) — yours or someone else's — and extract the repeatable mechanism to apply to your own content. Run when the user says "why did this go viral," "break down this viral post/video," "reverse engineer," "what made this work," or wants to learn from viral content. Sources the observable signal first (intake, transcript, screenshots, top comments, visible stats — an agent usually can't watch a video from a link) and never fabricates what it can't see. Reads brand-profile and audience first, deconstructs the piece layer by layer, isolates the real driver, runs a replicability check, extracts the transferable principle, and applies it to the user's niche via the content skills. Mechanism, never a copy; flags non-replicable virality; visible signals only (no WoopSocial analytics). Single-POST teardown only: for the account-level competitive landscape use competitor-analysis; for riding a live trend use trend-jacking.
instagram-growth
social-media-skills/skills
Use to grow an Instagram account — the Instagram-specific growth strategy that diagnoses where growth is stuck (reach, follow-conversion, retention, or shares) and orchestrates the other skills to fix it. Run when the user says "grow on Instagram," "Instagram growth," "get more followers/reach on Instagram," "my Instagram isn't growing," "Instagram strategy," or wants more reach/followers on IG. Reads brand-profile, social-strategy, and audience first. Built on the 2026 reality that Instagram is a discovery engine where watch time and sends (DM shares) drive non-follower reach. Diagnoses the broken stage of the growth loop and routes to the right skill (reels-script, carousel-writer, profile-optimization, content-calendar, hashtag-strategy, trend-jacking). Judges via native Instagram Insights — not WoopSocial analytics — and treats follower count as vanity.
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet