Repurpose
Run content-repurposer on a file or pasted text and write the X thread, LinkedIn post, newsletter section, and video script to content/repurposed/.
/repurpose[file path or pasted text]A slash command that runs the content-repurposer procedure inside Claude Code: it reads the file or text you pass, builds a ledger of every claim in it, writes an X thread, a LinkedIn post, a newsletter section, and a short-video script that draw only from that ledger, and saves them as separate files under content/repurposed/<slug>/ with a claims file.
Install to ~/.claude/commands/repurpose.md
npx agentscamp add commands/repurposeTurn one finished piece into its channel versions and put them where the rest of the project can find them. This command runs the same procedure as the content-repurposer skill, with two additions: it reads the source from a file when given a path, and it writes each derivative to its own file under content/repurposed/<slug>/ instead of printing one long reply. It is one of the repeatable steps in Claude Code for marketers; the next step is /brand-check on whichever derivative goes out first.
Scope
Interpret $ARGUMENTS in this order:
- If it looks like a path and
Readsucceeds on it (posts/onboarding-timing.md,~/Downloads/webinar-transcript.txt), the file's contents are the source. Anything else in$ARGUMENTSis treated as instructions ("skip the video script", "thread limit 4,000 characters"). - If it looks like a URL, stop and say so in one line: this command has no web access. Save the page as a file or paste the text.
- Otherwise treat the whole of
$ARGUMENTSas the pasted source, verbatim. - If
$ARGUMENTSis empty, ask one question, "Which file or text should I repurpose?", and stop. Never pick a project file on your own.
NOTE
This command reuses; it does not research or improve. It will not add examples, update a number, or find a source for an unsourced statistic; those are owner decisions, made from the claims file it writes.
Step 1 — Read the source and find the voice guide
Read the source in full. Then Glob for a voice guide in this order: brand-voice.md, docs/brand-voice.md, .claude/skills/brand-voice/SKILL.md. If one exists, Read it and apply its rules block to every derivative; if none exists, match the register of the source and say so in the report. Do not search beyond those paths.
Step 2 — Build the claims ledger and the spine
Follow the skill's first two steps: one ledger row per factual claim, number, quotation, and named entity, each marked SOURCED (with the citation) or UNSOURCED; then the one-sentence spine and three to five supporting points, each pointing at ledger rows. Nothing outside the ledger may appear in any derivative.
Step 3 — Write the four derivatives
Follow the skill's format rules exactly: an X thread of five to nine posts under 280 characters each with counts printed (or the stated limit); a LinkedIn post of 150 to 300 words with the point in the first two lines; a newsletter section of 120 to 200 words with a subhead and one [LINK]; a short-video script of 45 to 60 seconds as a time, spoken line, on-screen text table. Mark every UNSOURCED number that appears with [UNSOURCED]. If an instruction in $ARGUMENTS skips a derivative, skip it and note it.
Step 4 — Check the derivatives against the ledger
Compare every number, name, and quotation in the outputs to the ledger. Rounded, strengthened, or new claims are fixed before writing. Record each fix.
Step 5 — Write the files
Derive <slug> from the source filename without its extension, or from the first heading of pasted text, in kebab-case. Glob for content/repurposed/<slug>/; if it already exists, stop with a one-line question: overwrite it, or write to content/repurposed/<slug>-2/? Then Write:
content/repurposed/<slug>/x-thread.mdcontent/repurposed/<slug>/linkedin.mdcontent/repurposed/<slug>/newsletter.mdcontent/repurposed/<slug>/video-script.mdcontent/repurposed/<slug>/claims.md(the ledger, the spine, the flags, and the fixes from Step 4)
Each derivative file starts with a one-line comment naming the source file and the date. Create content/repurposed/ if it does not exist.
WARNING
Only write inside content/repurposed/<slug>/. Never modify the source file, any other content, or configuration. If the source contains customer names or figures that should not sit in a repository, say so in the report before writing.
Output
Report the five paths written (or which were skipped and why), the number of [UNSOURCED] flags and where each appears, whether a voice guide was applied and from which path, and the fixes made in Step 4. Suggest /brand-check content/repurposed/<slug>/linkedin.md for the first derivative going out, and the content-editor agent for a full voice and claims pass on all four. The skill this wraps, and the rest of the set, are described in Claude skills for marketers.
Related
- Content RepurposerTurn one long-form piece you paste in (an article, transcript, webinar summary, or case study) into four channel-ready derivatives, an X thread, a LinkedIn post, a newsletter section, and a short-video script, each inside its channel's length and format limits, with every claim and number carried over exactly as written and any statistic the original does not source flagged instead of repeated as fact. Use when a finished piece has to go out on several channels and the derivatives must say only what the original says.
- Brand CheckScore a draft file against the project's brand voice guide (brand-voice.md or a brand-voice skill) and list every violation with a rewrite, without editing it.
- Claude Code for Marketers: The Complete 2026 GuideWhy a marketer would open a terminal agent, when claude.ai or Cowork is the better tool, a CLAUDE.md for a content repo, five workflows, and what goes wrong.
- Claude Skills for Marketers: 6 to Upload TodaySix Claude skills for marketers (brand voice, SEO brief, repurposing, landing page, email sequence, documents), how to upload them, and a prompt for each.
- Content EditorUse this agent to edit marketing and editorial drafts (blog posts, landing pages, emails, social copy, newsletters) for clarity and brand voice while marking every unsourced claim, statistic, and superlative with a [CITATION NEEDED] or [VERIFY] tag and a one-line reason, never inventing a source, and returning the edited draft with a change log. Examples — 'edit this post before it goes to the client', 'tighten this launch email and tell me which numbers I need to back up', 'check this page copy against brand-voice.md and mark anything we cannot prove'.
- DescriptA video and podcast editor where you edit by editing the transcript, with Underlord, an AI co-editor, Studio Sound, AI voices, dubbing, and clip creation.
- GammaAn AI design partner that turns a prompt or a document into presentations, docs, websites, and social posts, with an Agent for edits and a credits-based plan.
- Opus ClipAn AI clipping tool that turns long videos into scored, captioned short clips for Shorts, TikTok, and Reels, with a scheduler, brand templates, and an API.