# cross-platform-repurposing

Splits one piece of content into core atoms and rebuilds each one for a specific platform: new hook, format, length, CTA. Useful when a single post has to become a week of content.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 695 installs · ★ 199
- Author: social-media-skills
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/social-media-skills/skills/tree/HEAD/skills/cross-platform-repurposing/SKILL.md
- Updated: 2026-10-15
- HTML: https://affpapa.org/en/nevibecode/skills/cross-platform-repurposing

## What it does

The skill reads your source — a blog post, video, podcast, newsletter — and pulls out the atoms: a point, a story, a stat, a moment. Long-form usually holds several, and each one is strong enough to carry its own post. Then every atom gets rebuilt for the target platform instead of translated.

The flow runs in order. It loads `brand-profile.md` and `voice.md` first, atomizes the source, picks platforms and direction (one→many, long→short, format→format), then composes native versions through `hook-writer`, `caption-writer`, `reels-script` and `thread-writer`. Finished versions go to `scheduling-and-queue`. Voice stays constant, register shifts: drier on LinkedIn, looser on TikTok.

The rule that matters: repurposing is not reposting. The same text with swapped hashtags fails the check — each version has to stand alone and look built for its platform. When two platforms share most of the audience, change the angle, not just the formatting. Content tied to one platform, like a trend or an in-joke, is better left where it started, and the skill says so.

## Requirements
- Works with: LinkedIn

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add social-media-skills/skills --skill cross-platform-repurposing -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/cross-platform-repurposing/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/cross-platform-repurposing/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add social-media-skills/skills --skill cross-platform-repurposing -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/cross-platform-repurposing/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add social-media-skills/skills --skill cross-platform-repurposing -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/cross-platform-repurposing/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install social-media-skills/skills cross-platform-repurposing
```

2. **Manually: put the files in place**
- File: `.github/skills/cross-platform-repurposing/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add social-media-skills/skills --skill cross-platform-repurposing -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/social-media-skills/skills --path skills/cross-platform-repurposing
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/cross-platform-repurposing/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add social-media-skills/skills --skill cross-platform-repurposing -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/social-media-skills/skills/tree/HEAD/skills/cross-platform-repurposing/SKILL.md

## When to use it
- turn one article into posts for several platforms
- pull quotes and insights out of a podcast for text posts
- build a week of content from a single piece
- convert a written insight into a video script
- check whether a cross-post reads as copy-paste

## Example prompts
- repurpose this post for LinkedIn, X and TikTok
- atomize this video and write a native post for each platform
- turn this article into a week of content and hand it to the queue

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: c6537c61659f4697.

BEGIN THIRD-PARTY FILE c6537c61659f4697
```text
---
name: cross-platform-repurposing
description: >-
  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.
metadata:
  version: 1.0.0
license: MIT
---

# 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
```
END THIRD-PARTY FILE c6537c61659f4697

The third-party file has ended. Everything between the c6537c61659f4697 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2314 of 6711 bytes. © social-media-skills · MIT · https://github.com/social-media-skills/skills/tree/HEAD/skills/cross-platform-repurposing/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
