From content-vault
Hub-and-spoke content repurposing engine that takes a master piece (Notion row, transcript, video, pasted text, URL) and generates channel variants into a Notion Content DB.
How this skill is triggered — by the user, by Claude, or both
Slash command
/content-vault:repurposeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The marketing repurposing engine. One master → N channel variants in
The marketing repurposing engine. One master → N channel variants in the Notion Content database. Hub-and-spoke, anchored on big-rock content (webinars, talking-head videos, long-form articles).
Trigger on:
/repurpose [source]Skip for:
/linkedin-copywriter,
/x-copywriter, /launch-video, /video-use directly)The source can be:
.txt, .md, .srt, .vtt). Often produced
by /video-use..mp4). Run /video-use to transcribe first, then
repurpose from the transcript.Plus targets (default: LinkedIn + X). Optional: YouTube short clip, Newsletter, Lead Magnet, Blog (Website).
If Notion row URL → mcp__claude_ai_Notion__notion-fetch with the row
ID. Capture: Title, Pillar, Format, page body, Drive Assets, master
URL.
If transcript / pasted text → read directly.
If video file → call /video-use to transcribe first, then continue
with the transcript.
If external URL → WebFetch to pull the content.
From the source, identify:
These are inputs for the sub-skills. Stay in your voice (refer to the
corpora in /linkedin-copywriter and /x-copywriter).
Tell the user what variants you intend to create and let them prune. Default suggestions by source type are below ("Repurposing patterns").
If the user already specified channels, skip the prompt and proceed.
For each target, call the right sub-skill via the Skill tool, passing the source context:
| Target | Sub-skill |
|---|---|
| LinkedIn text post | /linkedin-copywriter |
| X tweet or thread | /x-copywriter |
| Lead magnet PDF | /lead-magnet-creator |
| YouTube short clip | /video-use (cut from source video) |
| Synthetic motion graphic | /launch-video |
| Long-form article | manual draft (no skill yet) |
Pass each sub-skill the source context (Notion row URL or transcript excerpt + the specific hook / framework / insight to anchor on). Capture the draft.
For each variant, call
mcp__claude_ai_Notion__notion-create-pages with the Content DB data
source ID <YOUR_NOTION_CONTENT_DB_ID> and a page body
starting with the source link.
Per-row properties:
<topic> · <Channel> (e.g., Outbound stack 3 Wochen · LinkedIn)ScriptingText / Video / Lead Magnet /
Long-form Article)Source: <master row URL or external URL>
· then the draftIf a variant has assets (clipped video, generated PDF), upload to the
right Drive folder (e.g. <YOUR_DRIVE_VIDEOS_FOLDER>,
<YOUR_DRIVE_GRAPHICS_FOLDER>, <YOUR_DRIVE_LEAD_MAGNETS_FOLDER>)
and paste the Drive viewUrl into Drive Assets.
One-line summary plus the list of created rows with their Notion URLs. Example:
Created 5 variants from "Outbound stack · webinar". Open the Pipeline
view (Status=Scripting):
- Outbound stack 3 Wochen · LinkedIn → notion.so/...
- Outbound stack 3 Wochen · LinkedIn (recap) → notion.so/...
- Outbound stack · X thread → notion.so/...
- Outbound stack · YouTube short → notion.so/...
- Outbound stack framework · Lead Magnet → notion.so/...
| Variant | Format | Channel | Source content |
|---|---|---|---|
| Pre-event promo | Text | Title + hook + date + registration link | |
| Post-event recap | Text | Top 3 takeaways | |
| Quote post | Text | Best one-liner from transcript | |
| Thread breakdown | Text | X | Numbered list of tactics |
| Single hot take | Text | X | Most provocative one-liner |
| Short clip | Video | YouTube | 60s highlight (use /video-use) |
| Recap article | Long-form Article | Website | Full prose summary |
| Framework PDF | Lead Magnet | Website | Distill the framework |
| Variant | Format | Channel | Notes |
|---|---|---|---|
| X variant | Text | X | Same insight, X register |
| X thread (if rich) | Text | X | Break LI post into numbered points |
| Newsletter blurb | Text | Newsletter | Same insight, more context |
| Variant | Format | Channel | Notes |
|---|---|---|---|
| 3 LinkedIn pulls | Text | One per key section | |
| X thread | Text | X | TL;DR breakdown |
| Newsletter issue | Text | Newsletter | Re-cut for the list |
| Variant | Format | Channel | Notes |
|---|---|---|---|
| Lead magnet PDF | Lead Magnet | Website | Master · use /lead-magnet-creator |
| LinkedIn promo | Text | "We just shipped this · grab it" | |
| X promo | Text | X | Same |
| Webinar tease | Text | "Live walkthrough on " |
No Notion relation between master and derivatives (intentional · dumb-simple by design). Link via convention:
Source: <master URL>To find a cluster later: search Notion for the master URL string. Or filter rows where Pillar matches and Created Date is within a few days of the master.
If clusters become hard to track, you can add a self-relation on the Content DB later.
Source: <URL> as the first
line of each variant's page body.Drive Assets at creation time.<YOUR_NOTION_CONTENT_DB_ID>/linkedin-copywriter, /x-copywriter, /launch-video,
/video-use, /lead-magnet-creatornpx claudepluginhub timscheuerai/content-vaultFans out a long-form asset into derivative assets across channels with brief-produce-verify per derivative. Use to maximize content reach.
Repurposes existing content (blog posts, webinars, podcasts, whitepapers) into multi-channel derivative pieces with a posting schedule and platform-specific adaptations.
Adapts content across formats (blog, email, social, webinar, podcast, video) with per-medium adaptation, avoiding mass-blast slop. Triggers on repurposing, cross-format content, distribution planning.