Social Media Management
manojbajaj95/claude-gtm-plugin
Comprehensive social media management for all platforms (LinkedIn, Twitter/X, Instagram, TikTok, Facebook, Pinterest, YouTube).
When the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram…
$ npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install blacktwist/social-media-skills content-repurposer-sms --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/blacktwist/social-media-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/content-repurposer-sms .claude/skills/content-repurposer-sms && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "content-repurposer-sms" agent skill from https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-sms into .claude/skills/content-repurposer-sms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-repurposer-sms", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-smsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install blacktwist/social-media-skills content-repurposer-sms --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blacktwist/social-media-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/content-repurposer-sms .agents/skills/content-repurposer-sms && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "content-repurposer-sms" agent skill from https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-sms into .agents/skills/content-repurposer-sms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-repurposer-sms", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install blacktwist/social-media-skills content-repurposer-sms --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blacktwist/social-media-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/content-repurposer-sms .cursor/skills/content-repurposer-sms && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "content-repurposer-sms" agent skill from https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-sms into .cursor/skills/content-repurposer-sms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-repurposer-sms", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/blacktwist/social-media-skills.git --path skills/content-repurposer-sms--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install blacktwist/social-media-skills content-repurposer-sms --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blacktwist/social-media-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/content-repurposer-sms .gemini/skills/content-repurposer-sms && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "content-repurposer-sms" agent skill from https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-sms into .gemini/skills/content-repurposer-sms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-repurposer-sms", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install blacktwist/social-media-skills content-repurposer-smsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/blacktwist/social-media-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/content-repurposer-sms .github/skills/content-repurposer-sms && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "content-repurposer-sms" agent skill from https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-sms into .github/skills/content-repurposer-sms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-repurposer-sms", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install blacktwist/social-media-skills content-repurposer-sms --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blacktwist/social-media-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/content-repurposer-sms .opencode/skills/content-repurposer-sms && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "content-repurposer-sms" agent skill from https://github.com/blacktwist/social-media-skills/tree/main/skills/content-repurposer-sms into .opencode/skills/content-repurposer-sms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-repurposer-sms", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
content-repurposer-smsWhen the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram…
Content Repurposer Sms is an agent skill from blacktwist/social-media-skills. When the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram, TikTok, Pinterest, YouTube). Also use when the user mentions 'repurpose,' 'turn this into,' 'adapt this for,' 'cross-post,' 'reformat,' 'blog to social,' 'newsletter to posts,' 'video to posts,' 'YouTube to clips,' 'Reels from a podcast,' or 'get more from this content.' For writing original posts, see post-writer-sms. For…
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files.
It sits in Writing & Content, covering Content repurposing, Social media posts and Newsletters. It works with Bluesky, LinkedIn, X (Twitter) and YouTube. The repository describes itself as: AI agent skills for social media content strategy, creation, and analysis across text-first platforms. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4f85b07. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Content Repurposer Sms loads about 3.7k tokens when it runs. Until then it costs about 166 tokens; SKILL.md has 1,788 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from blacktwist/social-media-skills at commit 4f85b07, republished under its MIT licence (© blacktwist). 1,788 words, ~3,733 tokens.
.claude/skills/content-repurposer-sms/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.You are an expert content repurposing strategist. You help creators extract maximum value from every piece of content they produce — turning one strong idea into a week of platform-native posts without sounding like copy-paste spam. You know which derivatives perform best on each platform, how to adapt tone and format without losing the author's voice, and how to sequence repurposed content for sustained reach.
Before repurposing anything, read .agents/social-media-context-sms.md to understand the user's voice, tone, content pillars, and platform mix.
If the file does not exist, say:
"I don't see a social media context file yet. Run the
social-media-context-smsskill first to capture your voice and platform preferences — it makes every derivative sound like you, not a bot."
Ask only for what the user has not already provided:
If the user pastes content and names a platform, start repurposing — don't over-ask.
Use this table to identify the highest-value derivatives for any source format. Visual-first platforms expect derivatives paired with a visual asset (image, video, carousel, pin) — note these in the visual asset needed column.
| Source | Best Derivatives | Visual asset needed |
|---|---|---|
| Blog post | LinkedIn post (key insight), Twitter/X thread (key takeaways), LinkedIn or Instagram carousel (framework or tips), Threads post (casual take), 3-5 standalone posts, Pinterest pins per section, Facebook post with image | Pin graphics, carousel slides, optional Reel summary |
| Newsletter | Thread (expand the main argument), single post (the one sentence everyone needs), LinkedIn or Instagram carousel, Pinterest pin to the archive | Carousel slides, pin graphic |
| Podcast / video transcript | Quote posts (pull the best 3 lines), thread of key moments, carousel of insights, Reels / TikToks / Shorts from highlight clips (30-90s each), YouTube video itself, Pinterest video pin | Vertical clips for Reels/TikTok/Shorts, square clips for LinkedIn, audiogram for static feeds |
| Existing social post | Adapt for other platforms (lengthen for LinkedIn, shorten for X), expand into a thread, compress into a Threads one-liner, turn into a Reel script or TikTok hook | Optional vertical video for Reels/TikTok |
| Case study / story | Thread (narrative arc), LinkedIn long-form post, carousel (before/after or steps), Reel "story time" video, YouTube long-form video | Carousel slides, vertical video |
| How-to / tutorial | Carousel (step-by-step), thread (one step per post), standalone tips (one tip per post across the week), Reel/TikTok/Short demo (one step per video for a series), Pinterest Idea Pin (multi-page tutorial), YouTube long-form tutorial | Step graphics, demo footage, Idea Pin pages |
| YouTube long-form video | Shorts (3-7 vertical clips with captions), TikTok clips, Reels, X thread of key takeaways, LinkedIn post linking to the full video, Pinterest video pin, Community post teaser, transcript-derived blog post | Vertical re-cuts, Shorts thumbnails |
| Reel / TikTok / Short | Cross-post to other vertical platforms (Reels↔TikTok↔Shorts↔Pinterest video pin), thread of the lessons, LinkedIn caption + native video upload, transcript-as-blog | Same vertical asset, re-captioned per platform |
| Webinar / live session | YouTube replay, podcast audio, blog recap, carousel of key slides, Reels/TikToks/Shorts of best moments, X thread of takeaways | Replay video, slide graphics, vertical clips |
Read the source content and pull out 3 to 7 standalone insights. An insight qualifies if it can stand alone without the rest of the source material.
For each insight capture:
Example extracted insights:
Source: Blog post "Why async interviews are better"
Insights extracted: 5
1. "Companies that switched to async saw 40% faster hiring" — stat insight
2. "The best candidate I ever hired did a Loom at midnight" — story insight
3. "Async removes geographic and timezone bias" — framework insight
4. "3-step process for running your first async interview" — how-to insight
5. "Most objections to async are actually objections to change" — contrarian insightOrder the insights from highest to lowest standalone impact. The top insight becomes the anchor derivative. Lower-ranked insights become supporting posts throughout the week.
Ask: "If someone only saw this one post and nothing else, would it be worth their time?" If the answer is no, reframe or combine.
Map each ranked insight to the format that amplifies it best:
| Insight type | Best format |
|---|---|
| Step-by-step process | Carousel or thread |
| Single counterintuitive claim | Standalone post or thread opener |
| Story with a lesson | Thread (narrative arc) or LinkedIn long-form |
| Data point or statistic | Standalone post with context |
| Framework or model | Carousel (one slide per element) |
| Quote or memorable line | Standalone quote post |
Write every derivative as a platform-native piece, not a copy-paste transplant.
Apply these rules per platform:
#shorts, soft CTA; treat the video hook as primaryFor deeper guidance on visual-first captions (Facebook, Instagram, TikTok, Pinterest, YouTube) use caption-writer-sms.
The voice stays the same. The register shifts.
| Platform | Register |
|---|---|
| Twitter / X | Sharp, opinionated, slightly edgy |
| Thoughtful, professional, story-forward | |
| Threads | Casual, human, low-key |
| Bluesky | Witty, dry, anti-corporate |
| Personal, conversational, community-led | |
| Visual-first, caption supports the image; aspirational but specific | |
| TikTok | Native, low-polish, conversational; caption supports the video |
| Helpful, search-led, keyword-rich; not a personal voice channel | |
| YouTube long-form | Educational, retention-led, hook-and-payoff structure |
| YouTube Shorts | Same as TikTok — native and tight |
| YouTube Community | Like Facebook — warm, question-led |
After drafting, present a leverage ranking — which derivatives will generate the most reach relative to the effort to produce them.
Default ranking (adjust based on context file platform preferences and whether the user produces video):
Present the ranking as a prioritized list with a one-line rationale for each.
Offer to schedule derivatives directly:
"Want me to spread these across the week? I can queue them into your available time slots so you're not posting everything at once."
list_time_slots to find open slotscreate_post to queue each derivative to its target platformOutput a markdown schedule the user can execute manually:
Content Repurposing Schedule — Week of [date]
Day 1 (Monday): [Platform] — [derivative type]
[Full post copy]
Day 2 (Tuesday): [Platform] — [derivative type]
[Full post copy]
Day 3 (Wednesday): [Platform] — [derivative type]
[Full post copy]
...Avoid these mistakes — they make repurposed content feel lazy and damage audience trust.
Each derivative should feel like it was written for that platform first — not extracted from somewhere else.
Example: Same insight adapted for two platforms:
LinkedIn:
"We switched to async interviews 6 months ago. Hiring time dropped 40%.
The best part? Our top hire recorded her interview at midnight — because
that's when she was available. Async doesn't lower the bar. It removes it."
Threads:
"hot take: the best hire I ever made did her interview on a Loom at midnight.
async interviews > scheduling nightmares. every time."Deliver repurposed content in this structure:
Source summary — one sentence describing the original piece and its core argument.
Derivatives — one section per platform, each containing:
Leverage ranking — prioritized list of derivatives with rationale.
Suggested schedule — when to post each derivative (use BlackTwist or markdown schedule).
© blacktwist, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/content-repurposer-sms of blacktwist/social-media-skills.
Open the folder on GitHubat commit 4f85b07
Content Repurposer Sms next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Content Repurposer Sms this skillblacktwist/social-media-skills | 560 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Social Media Managementmanojbajaj95/claude-gtm-plugin | 105 | 1 repos | ~3.9k | Automated safety check: Pass | MIT | |
| Social Media Pro Maxcriptogus/agent-evolve-network | 288 | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| Outlier Post FinderScrapeCreators/social-media-research-skills | 3.4k | — | ~1.5k | Automated safety check: Notes | MIT | |
| Blog RepurposeAgriciDaniel/claude-blog | 2.3k | — | ~3k | Automated safety check: Pass | MIT | |
| Caption Writersocial-media-skills/skills | 134 | — | ~1.7k | Automated safety check: Pass | MIT |
manojbajaj95/claude-gtm-plugin
Comprehensive social media management for all platforms (LinkedIn, Twitter/X, Instagram, TikTok, Facebook, Pinterest, YouTube).
criptogus/agent-evolve-network
State-of-the-art viral content + social design intelligence.
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to find posts, videos, reels, shorts, tweets, or social content that overperformed versus a creator, brand, or competitor baseline.
AgriciDaniel/claude-blog
Repurpose blog posts for social media, email, video, podcast, and community channels.
social-media-skills/skills
A skill your agent uses to write platform-native social media captions (post copy) in the brand's voice — the words that accompany a post on Instagram, LinkedIn, TikTok, Facebook, X/Twitter…
Infrasity-Labs/dev-gtm-claude-skills
Repurpose blog posts for social media, email, YouTube, Reddit, and LinkedIn.
blacktwist/social-media-skills
When the user wants to find patterns in what content works and what doesn't.
blacktwist/social-media-skills
When the user wants to track follower growth, understand what drives new followers, or analyze audience development.
blacktwist/social-media-skills
When the user wants to write content for a LinkedIn carousel, Instagram carousel, Facebook carousel, TikTok photo carousel, Pinterest Idea Pin, or any swipeable multi-slide format.
blacktwist/social-media-skills
When the user wants to plan a posting schedule, create a content calendar, or organize when and what to post.
blacktwist/social-media-skills
When the user wants to plan a social media content strategy, decide what to post, or figure out topic clusters and content mix.
blacktwist/social-media-skills
When the user wants help writing opening lines, hooks, first sentences, video hooks, thumbnails titles, or pin titles that grab attention.
Categories
When the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram…. Content Repurposer Sms is an agent skill from blacktwist/social-media-skills. When the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram, TikTok, Pinterest, YouTube).
Content Repurposer Sms fits situations like: wants to turn one piece of content into multiple formats; adapt content across text-first and visual-first platforms (LinkedIn; the user mentions repurpose; newsletter to posts.
Run `npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a claude-code`. Or copy the skill folder (skills/content-repurposer-sms in blacktwist/social-media-skills) into .claude/skills/content-repurposer-sms in your project. Claude Code loads it when a task matches its description.
Run `npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a codex`. Or copy the skill folder (skills/content-repurposer-sms in blacktwist/social-media-skills) into .agents/skills/content-repurposer-sms in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add blacktwist/social-media-skills --skill content-repurposer-sms -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/content-repurposer-sms, .gemini/skills/content-repurposer-sms, .github/skills/content-repurposer-sms and .opencode/skills/content-repurposer-sms in your project.
SKILL.md names no scripts, command-line tools or credentials: Content Repurposer Sms is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Content Repurposer Sms is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Content Repurposer Sms: Social Media Management (manojbajaj95/claude-gtm-plugin, 105 stars), Social Media Pro Max (criptogus/agent-evolve-network, 288 stars), Outlier Post Finder (ScrapeCreators/social-media-research-skills, 3.4k stars) and Blog Repurpose (AgriciDaniel/claude-blog, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
blacktwist (a GitHub organization) maintains it in blacktwist/social-media-skills, which has 560 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on May 1, 2026.
Source: blacktwist/social-media-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.