Content Repurposer Sms
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…
Content Repurposing Engine. An agent skill from AgriciDaniel/claude-repurpose.
$ npx skills add AgriciDaniel/claude-repurpose --skill repurpose -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AgriciDaniel/claude-repurpose repurpose --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/AgriciDaniel/claude-repurpose.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/repurpose .claude/skills/repurpose && 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 "repurpose" agent skill from https://github.com/AgriciDaniel/claude-repurpose/tree/main/skills/repurpose into .claude/skills/repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repurpose", 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/AgriciDaniel/claude-repurpose/tree/main/skills/repurposeType 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 AgriciDaniel/claude-repurpose --skill repurpose -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AgriciDaniel/claude-repurpose repurpose --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgriciDaniel/claude-repurpose.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/repurpose .agents/skills/repurpose && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "repurpose" agent skill from https://github.com/AgriciDaniel/claude-repurpose/tree/main/skills/repurpose into .agents/skills/repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repurpose", 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 AgriciDaniel/claude-repurpose --skill repurpose -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AgriciDaniel/claude-repurpose repurpose --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgriciDaniel/claude-repurpose.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/repurpose .cursor/skills/repurpose && 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 "repurpose" agent skill from https://github.com/AgriciDaniel/claude-repurpose/tree/main/skills/repurpose into .cursor/skills/repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repurpose", 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/AgriciDaniel/claude-repurpose.git --path skills/repurpose--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 AgriciDaniel/claude-repurpose --skill repurpose -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AgriciDaniel/claude-repurpose repurpose --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgriciDaniel/claude-repurpose.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/repurpose .gemini/skills/repurpose && 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 "repurpose" agent skill from https://github.com/AgriciDaniel/claude-repurpose/tree/main/skills/repurpose into .gemini/skills/repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repurpose", 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 AgriciDaniel/claude-repurpose repurposeInstalls 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 AgriciDaniel/claude-repurpose --skill repurpose -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AgriciDaniel/claude-repurpose.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/repurpose .github/skills/repurpose && 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 "repurpose" agent skill from https://github.com/AgriciDaniel/claude-repurpose/tree/main/skills/repurpose into .github/skills/repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repurpose", 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 AgriciDaniel/claude-repurpose --skill repurpose -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AgriciDaniel/claude-repurpose repurpose --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgriciDaniel/claude-repurpose.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/repurpose .opencode/skills/repurpose && 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 "repurpose" agent skill from https://github.com/AgriciDaniel/claude-repurpose/tree/main/skills/repurpose into .opencode/skills/repurpose/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repurpose", 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.
repurposeContent Repurposing Engine. An agent skill from AgriciDaniel/claude-repurpose.
Repurpose is an agent skill from AgriciDaniel/claude-repurpose. Content Repurposing Engine. Transforms any content (YouTube videos, blog posts, podcasts, local files, pasted text) into platform-optimized outputs for Twitter/X, Threads, LinkedIn, Instagram, TikTok, Pinterest, Snapchat, Facebook, YouTube Community, Skool, Discord, Reddit, Quora, Medium, WhatsApp Channels, Telegram, and email newsletters. Atomizes content into reusable pieces, adapts brand voice per platform, generates polls, image prompts (via /banana), publishing calendars, and SEO metadata. Triggers on…
Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `references/engagement-benchmarks.md`, `references/hook-formulas.md` and `references/image-sourcing.md`).
It sits in Writing & Content, covering Content repurposing. It works with YouTube, Discord, Pinterest and Telegram. The repository describes itself as: Content Repurposing Engine for Claude Code. Turn 1 piece of content into 10+ platform-optimized posts for Twitter, LinkedIn, Instagram, Facebook, YouTube, Skool, Reddit, and… The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 669187e. 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.
Shell commands in SKILL.md call:
python3From 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 these keys or tokens, usually read from environment variables:
GOOGLE_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Repurpose loads about 5.1k tokens when it runs, and up to ~19k if it reads all its reference files. Until then it costs about 191 tokens; SKILL.md has 1,979 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 AgriciDaniel/claude-repurpose at commit 669187e, republished under its MIT licence (© AgriciDaniel). 1,979 words, ~5,060 tokens.
.claude/skills/repurpose/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Transform any content into platform-optimized outputs across 17+ channels.
| Command | Description |
|---|---|
/repurpose <url-or-file> | Full repurpose pipeline (all platforms) |
/repurpose <input> --platforms twitter,linkedin | Repurpose to specific platforms only |
/repurpose <input> --voice casual | Override brand voice (casual/professional/witty) |
/repurpose <input> --brief | Quick mode: 1 post per platform, no calendar |
/repurpose <input> --images | Generate image prompts (or /banana images if available) |
/repurpose analyze <input> | Atomize content only, no platform outputs |
/repurpose calendar <input> | Generate 7-day publishing calendar only |
Detect the input type and extract raw content accordingly.
Detection patterns (check in order):
| Pattern | Type | Extraction Method |
|---|---|---|
youtube\.com/watch|youtu\.be/|youtube\.com/shorts | YouTube video | Run scripts/extract_transcript.py <url> |
https?:// (any other URL) | Blog/article | Run scripts/extract_article.py <url> |
Path ending in .mp3, .wav, .m4a, .ogg, .flac | Audio file | Run scripts/transcribe_audio.py <path> |
Path ending in .md, .txt, .pdf | Local file | Read file directly with the Read tool |
| No URL or file path detected | Pasted text | Use the inline text as-is |
Extraction rules:
If extraction fails, report the error clearly and ask the user to paste the content directly.
Break the extracted content into 5-15 reusable "atoms." Each atom is a self-contained content unit.
Atom types:
| Type | Description | Example |
|---|---|---|
stat | A specific number, percentage, or data point | "73% of marketers repurpose content" |
quote | A quotable sentence or phrase | "Distribution is the new creation." |
insight | A non-obvious takeaway or lesson | "Repurposing beats fresh creation 3:1 on ROI" |
question | A thought-provoking question from the content | "What if you never had to write from scratch again?" |
contrarian | A bold or counterintuitive claim | "Posting less actually grows your audience faster" |
howto | An actionable step or mini-tutorial | "Step 1: Record a 10-min video. Step 2: Extract 8 clips." |
analogy | A comparison that makes the concept click | "Repurposing is composting: old material feeds new growth" |
casestudy | A real example, result, or before/after | "Gary Vee turns one keynote into 35M+ views across platforms" |
prediction | A forward-looking claim or trend | "By 2027, 90% of content will be AI-assisted remixes" |
tldr | The single-sentence summary of the entire piece | Always extract exactly one |
Atomization rules:
tldr, one insight, and one quote or contrarianAtomization output format:
## Content Atoms
**Main Argument:** [one sentence]
**Target Audience:** [who benefits from this content]
**Primary Topic:** [category/niche]
| # | Type | Atom | Impact |
|---|------|------|--------|
| 1 | tldr | ... | 5 |
| 2 | insight | ... | 4 |
| ... | ... | ... | ... |Default behavior: Detect the brand voice from the source content. Analyze formality, humor level, directness, emotion, and jargon to infer the author's natural voice.
Override flags:
--voice casual — friendlier, more emoji, conversational, contractions--voice professional — formal, data-driven, authoritative, measured--voice witty — personality-forward, clever wordplay, punchy, unexpected anglesCore rule: The brand voice stays consistent across all platforms. Only the TONE adapts per platform. Load references/voice-adaptation.md for the full platform-tone matrix.
After atomization, spawn 6 subagents in parallel. Each agent receives:
--brief flag status (if true, produce 1 post per platform instead of full sets)--images flag statusrepurpose-socialPlatforms: Twitter/X, Threads, LinkedIn, Facebook Receives: All atoms, voice profile, platform specs Produces:
repurpose-twitter, repurpose-threads, repurpose-linkedin, repurpose-facebookrepurpose-visualPlatforms: Instagram, TikTok, Pinterest, Snapchat, Quote cards, Image prompts Receives: All atoms (especially quotes, stats, insights), voice profile Produces:
repurpose-instagram, repurpose-tiktok, repurpose-pinterest, repurpose-snapchat, repurpose-quotesrepurpose-longformPlatforms: Newsletter, Email sequence, Reddit, Quora Receives: All atoms, full original content reference, voice profile Produces:
repurpose-newsletter, repurpose-reddit, repurpose-quorarepurpose-communityPlatforms: YouTube Community, Skool, Discord Receives: All atoms (especially questions, polls, insights), voice profile Produces:
repurpose-youtube, repurpose-skool, repurpose-discordrepurpose-seoPlatforms: Cross-platform SEO metadata Receives: All atoms, main argument, target audience, topic Produces:
repurpose-seorepurpose-broadcastPlatforms: WhatsApp Channels, Telegram Channels, Medium Receives: All atoms, full original content reference, voice profile Produces:
repurpose-whatsapp, repurpose-telegram, repurpose-mediumIf --platforms is specified, only spawn the agents that cover the requested platforms:
twitter, threads, linkedin, facebook → Agent 1instagram, tiktok, pinterest, snapchat, quotes, images → Agent 2newsletter, email, reddit, quora → Agent 3youtube, skool, discord → Agent 4seo → Agent 5whatsapp, telegram, medium → Agent 6If a single platform is requested, spawn only the relevant agent.
After all agents complete:
--images flag). If /banana is unavailable, save prompts to quotes/banana-prompts.md for manual use later--brief was used)python3 scripts/generate_html.py <output-dir> to create index.html (dark-themed viewer with Copy buttons per content piece) and all-content.md (single consolidated file with all platform outputs)index.html for easy browsing and copying./repurposed/<YYYY-MM-DD_HHMMSS>/
summary.md # Overview of all outputs + publishing calendar
atoms.md # Content atomization results
twitter/
standalone-tweet.md
thread.md
poll.md
linkedin/
post.md
carousel.md
poll.md
instagram/
carousel.md
reel-script.md
caption.md
threads/
thread.md
standalone-posts.md
image-post.md
facebook/
post.md
question.md
poll.md
pinterest/
pins.md
idea-pin.md
boards.md
snapchat/
story-script.md
spotlight-script.md
ar-concept.md
youtube-community/
text-post.md
poll.md
image-post.md
skool/
discussion.md
challenge.md
poll.md
discord/
announcement.md
thread-prompt.md
embed.md
tiktok/
video-script.md
carousel.md
stitch-duet.md
reddit/
post.md
quora/
answer.md
space-post.md
questions.md
newsletter/
newsletter.md
email-sequence.md
medium/
article.md
tags-publications.md
crosspost-note.md
whatsapp/
update.md
poll.md
teaser.md
telegram/
post.md
deep-dive.md
poll.md
seo/
keywords.md
hashtags.md
metadata.md
quotes/
quotes.md # 5 quotable moments
banana-prompts.md # /banana prompts (always generated)
images/ # Generated images (auto when /banana available)
quote-card-*.png
carousel-cover.*
hero.*
seo-metadata.md # Cross-platform SEO metadata
all-content.md # MANDATORY: Single consolidated markdown (all platforms)
index.html # MANDATORY: HTML viewer with Copy buttons per content piece
calendar.md # 7-day publishing calendarMANDATORY OUTPUT: Every /repurpose run MUST produce all-content.md (single file with everything) and index.html (viewer with Copy buttons). Run python3 scripts/generate_html.py <output-dir> as the final step.
Load these references as needed during the pipeline:
| File | When to Load |
|---|---|
references/platform-specs.md | Always — before generating any platform output |
references/hook-formulas.md | When writing hooks, headlines, thread openers, email subjects |
references/voice-adaptation.md | After voice detection, before generating any output |
references/repurposing-frameworks.md | During atomization and calendar generation |
references/poll-strategy.md | When generating polls for any platform |
references/image-sourcing.md | When sourcing images (3-tier: website → stock → AI) |
references/mistakes-to-avoid.md | Quality check pass before finalizing outputs |
references/engagement-benchmarks.md | Calendar generation, engagement predictions |
| Sub-Skill | Platform | Key Output |
|---|---|---|
repurpose-twitter | Twitter/X | Standalone tweet, thread, poll |
repurpose-threads | Threads | Thread, standalone posts, image post |
repurpose-linkedin | Text post, carousel, poll | |
repurpose-instagram | Carousel, reel script, caption | |
repurpose-tiktok | TikTok | Video script, carousel, stitch/duet concept |
repurpose-pinterest | Pin descriptions, idea pin, board suggestions | |
repurpose-snapchat | Snapchat | Story script, Spotlight script, AR concept |
repurpose-facebook | Post, question, poll | |
repurpose-youtube | YouTube Community | Text post, poll, image concept |
repurpose-skool | Skool | Discussion, challenge, poll |
repurpose-discord | Discord | Announcement, thread prompt, embed |
repurpose-reddit | Subreddit-adapted post | |
repurpose-quora | Quora | Answer, Space post, question suggestions |
repurpose-medium | Medium | Article, tags/publications, crosspost note |
repurpose-whatsapp | Channel update, poll, teaser | |
repurpose-telegram | Telegram | Channel post, deep dive, poll |
repurpose-newsletter | Newsletter, 3-email drip | |
repurpose-quotes | Visual | Quote cards, text overlays |
repurpose-seo | Cross-platform | Keywords, hashtags, metadata |
repurpose-calendar | Scheduling | 7-day publishing calendar |
Images are sourced automatically for every platform. The pipeline follows a 3-tier priority chain.
When the input is a blog post or article URL, extract_article.py extracts images from the page.
scripts/fetch_images.py --article-images to filter: skip logos, icons, avatars, ads, SVGs, < 400pxSearch for topic-relevant images via WebSearch:
site:pixabay.com [topic keywords] wide professional (preferred, no attribution required)site:unsplash.com [topic keywords] professional (resize params supported)site:pexels.com [topic keywords] high quality (fallback)references/image-sourcing.md for templates and platform dimensions./repurposed/<timestamp>/images/Check for gemini_generate_image MCP tool OR ~/.claude/skills/banana/SKILL.md OR GOOGLE_API_KEY env var.
quotes/banana-prompts.md for manual generation later| Error | Resolution |
|---|---|
| YouTube transcript unavailable | Ask user to paste transcript or provide alternate URL |
| Blog URL returns 403/404 | Ask user to paste article text directly |
| Audio transcription fails | Check file format; suggest converting to .wav or .mp3 |
| Extraction script not found | Fall back to WebFetch for URLs; Read for local files |
| Platform not recognized | Show supported platforms list; suggest closest match |
| Content too short (<100 words) | Warn user; reduce atom target to 3-5; skip thread/carousel |
| Content too long (>10,000 words) | Chunk into sections; atomize each; merge top atoms |
| /banana not available | Generate prompts only; note in summary |
| Output directory write fails | Fall back to printing all outputs inline |
| Voice detection ambiguous | Default to professional; note in summary |
analyzeUsage: /repurpose analyze <url-or-file>
Runs only Steps 1-2 (input detection + atomization). Does NOT generate platform outputs.
Output:
Use this to preview what the engine extracts before committing to full repurposing.
calendarUsage: /repurpose calendar <url-or-file>
Runs Steps 1-2 (extraction + atomization), then generates a 7-day publishing calendar.
Calendar rules:
Calendar output includes:
Output: Saved to ./repurposed/<timestamp>/calendar.md and printed to console.
User input
|
v
[1] Detect input type (URL/file/text)
|
v
[2] Extract raw content (script or Read)
|
v
[3] Atomize into 5-15 labeled atoms
|
v
[4] Detect or apply voice profile
|
v
[5] Spawn 6 agents in parallel:
|-- repurpose-social (Twitter + Threads + LinkedIn + Facebook)
|-- repurpose-visual (Instagram + TikTok + Pinterest + Snapchat + Quotes)
|-- repurpose-longform (Newsletter + Email + Reddit + Quora)
|-- repurpose-community (YouTube Community + Skool + Discord)
|-- repurpose-seo (Keywords + Hashtags + Metadata)
|-- repurpose-broadcast (WhatsApp + Telegram + Medium)
|
v
[6] Collect all outputs → write to ./repurposed/<timestamp>/
|
v
[7] Generate summary table + 7-day calendar
|
v
[8] Report results to user© AgriciDaniel, 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 8 other files (references) in skills/repurpose of AgriciDaniel/claude-repurpose.
Open the folder on GitHubat commit 669187e
Repurpose 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 |
|---|---|---|---|---|---|---|
| Repurpose this skillAgriciDaniel/claude-repurpose | 155 | — | ~5.1k | Automated safety check: Pass | MIT | |
| Content Repurposer Smsblacktwist/social-media-skills | 557 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Social Media Managementmanojbajaj95/claude-gtm-plugin | 104 | 1 repos | ~3.9k | Automated safety check: Pass | MIT | |
| Creating Letta Code Channelsletta-ai/skills | 147 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Idea Extractoraiskilloftheweek/claude-ai-skill-of-the-week | 145 | — | ~1.5k | Automated safety check: Pass | None | |
| Hook Writer Smsblacktwist/social-media-skills | 557 | — | ~3.7k | Automated safety check: Pass | MIT |
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…
manojbajaj95/claude-gtm-plugin
Comprehensive social media management for all platforms (LinkedIn, Twitter/X, Instagram, TikTok, Facebook, Pinterest, YouTube).
letta-ai/skills
Builds and debugs Letta Code channels, including first-party channel adapters and dynamic user channel plugins under ~/.letta/channels.
aiskilloftheweek/claude-ai-skill-of-the-week
Analyzes long-form content (transcripts, articles, interviews, webinars, podcast notes) and extracts the 3 best content ideas for any publishing platform — LinkedIn, Substack, blog, newsletter…
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.
Jakeschincariol/linkedin-agent-skill
Turn one long asset - a YouTube video, podcast, newsletter, blog post, transcript or client call - into a week of LinkedIn posts.
AgriciDaniel/claude-repurpose
Generates a 7-day publishing calendar with staggered posts, optimal timing per platform, file references, engagement reminders, and theme-day grouping.
AgriciDaniel/claude-repurpose
Generates Discord community content from content atoms: announcement posts for channels, discussion thread prompts designed for reply-generation, and rich embed messages with structured fields.
AgriciDaniel/claude-repurpose
Generates Facebook content from content atoms: community-focused text posts, polls with up to 10 options, and story scripts.
AgriciDaniel/claude-repurpose
Generates Instagram content from content atoms: carousel slide scripts (7-10 slides), captions optimized for the 125-character fold, and reel scripts with hook-first structure.
AgriciDaniel/claude-repurpose
Generates LinkedIn content from content atoms: text posts with hook-first formatting, PDF carousel slide scripts (10-12 slides), and strategic polls.
AgriciDaniel/claude-repurpose
Generates Medium publication content from content atoms: long-form articles (1500-3000 words) with narrative arc, SEO-optimized titles and subtitles, tag and publication targeting, and canonical…
Categories
Content Repurposing Engine. An agent skill from AgriciDaniel/claude-repurpose. Repurpose is an agent skill from AgriciDaniel/claude-repurpose. Content Repurposing Engine.
Repurpose fits situations like: content repurpose; turn into social media; content atomization; repurpose video.
Run `npx skills add AgriciDaniel/claude-repurpose --skill repurpose -a claude-code`. Or copy the skill folder (skills/repurpose in AgriciDaniel/claude-repurpose) into .claude/skills/repurpose in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AgriciDaniel/claude-repurpose --skill repurpose -a codex`. Or copy the skill folder (skills/repurpose in AgriciDaniel/claude-repurpose) into .agents/skills/repurpose 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 AgriciDaniel/claude-repurpose --skill repurpose -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/repurpose, .gemini/skills/repurpose, .github/skills/repurpose and .opencode/skills/repurpose in your project.
Going by SKILL.md and its folder, Repurpose needs the command-line tools its instructions call (python3) and credentials named GOOGLE_API_KEY. Our summary lists: Python 3.
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.
Repurpose is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Repurpose: Content Repurposer Sms (blacktwist/social-media-skills, 557 stars), Social Media Management (manojbajaj95/claude-gtm-plugin, 104 stars), Creating Letta Code Channels (letta-ai/skills, 147 stars) and Idea Extractor (aiskilloftheweek/claude-ai-skill-of-the-week, 145 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AgriciDaniel (a GitHub user) maintains it in AgriciDaniel/claude-repurpose, which has 155 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on April 10, 2026.
Source: AgriciDaniel/claude-repurpose on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.