repurpose-video
Repurpose Video
Overview
This orchestrator takes a completed video's content and transforms it into multi-platform content. It sequences creator-stack:write invocations with platform-specific references to produce newsletter issues, Twitter threads, LinkedIn posts, and Substack Notes — all maintaining consistent voice through the writing skill's built-in voice handling.
Core Principle: This is a thin orchestrator. All content generation is delegated to creator-stack:write, which owns the platform-specific references and automatically invokes creator-stack:voice. This skill manages the workflow sequence and platform-specific decisions only.
How Reference Delegation Works
Each platform step below invokes creator-stack:write and specifies a content type. The writing skill then loads its own reference file for that platform (e.g., references/newsletter.md, references/twitter.md). Those files live in the writing skill's directory, not here — this orchestrator doesn't need its own references because all content generation is delegated.
When to Use
Use this skill when:
- A video has been completed and you want to distribute its content across platforms
- The user asks to repurpose a video into other content formats
- You need to create a newsletter issue, social media posts, or other content from a video
- You want to maximize the reach of a single video's content
Prerequisites
A completed video with at least one of the following available in the episode directory (./youtube/episode/[episode_number]_[topic_short_name]/):
research.md— research findingsplan.md— video plan with title, hook, and outlinetranscript.md— video transcript- Key points or notes provided by the user
The more source material available, the better the repurposed content will be. A transcript is the richest source, but a plan + research combination also works well.
Repurposing Workflow
Execute all steps below in order.
Step 1: Load Source Material
Read all available source files from the episode directory:
./youtube/episode/[episode_number]_[topic_short_name]/research.md./youtube/episode/[episode_number]_[topic_short_name]/plan.md./youtube/episode/[episode_number]_[topic_short_name]/transcript.md
If the user provides additional notes or key points, incorporate those as well.
Step 2: Extract Key Content
Synthesize the source material into a content brief. This brief becomes the shared context for every downstream writing skill invocation — it's what keeps the message consistent across platforms even as the format changes.
- Core thesis: The main argument or insight from the video
- Key takeaways: 3-5 actionable insights or lessons
- Supporting points: Examples, data, or stories used in the video
- Unique angle: What makes this perspective different from existing content
- Call to action: What the viewer/reader should do next
Step 3: Newsletter Issue
Invoke creator-stack:write with content type "newsletter" to draft a newsletter issue.
Provide the content brief and specify:
- Transform the video's content into a written newsletter format
- Adapt the structure for reading (not watching) — readers scan, viewers follow linearly
- Include the key takeaways in a scannable format
- Link back to the YouTube video
The writing skill loads its own references/newsletter.md and automatically invokes creator-stack:voice.
Step 4: Twitter Thread
Invoke creator-stack:write with content type "twitter" to draft a Twitter thread.
Provide the content brief and specify:
- Distill the video into a compelling thread (5-10 tweets)
- Lead with the most attention-grabbing insight
- Each tweet should stand alone but build on the narrative
- Include a link to the video in the final tweet
Step 5: LinkedIn Post
Invoke creator-stack:write with content type "linkedin" to draft a LinkedIn post.
Provide the content brief and specify:
- Adapt the video's professional insights for LinkedIn's audience
- Use a hook-based opening that stops the scroll
- Include actionable takeaways
- End with engagement prompt and video link
Step 6: Substack Note
Invoke creator-stack:write with content type "substack-note" to draft a Substack Note.
Provide the content brief and specify:
- Create a concise, conversational note
- Highlight one key insight or takeaway
- Drive traffic to the full newsletter issue or video
Step 7: Present and Save
-
Present all repurposed content to the user for review:
- Newsletter issue
- Twitter thread
- LinkedIn post
- Substack Note
-
After user approval (with any requested edits), save all content to the episode directory:
./youtube/episode/[episode_number]_[topic_short_name]/repurposed.md
The repurposed content file should contain all platform versions with clear section headers.
Output Format
The saved repurposed.md file should follow this structure:
# [Episode_Number]: [Topic] - Repurposed Content
## Source
- Video: [Title]
- Episode: [Number]
- Core Thesis: [One sentence]
## Newsletter Issue
[Full newsletter content]
## Twitter Thread
[Numbered tweets]
## LinkedIn Post
[Full LinkedIn post]
## Substack Note
[Full Substack Note]
Quality Checklist
Verify completion before finalizing:
- Source material loaded (research, plan, transcript, or notes)
- Content brief extracted with core thesis, takeaways, and unique angle
-
creator-stack:writeinvoked for newsletter — drafted -
creator-stack:writeinvoked for Twitter — thread drafted -
creator-stack:writeinvoked for LinkedIn — post drafted -
creator-stack:writeinvoked for Substack Note — note drafted - Voice consistency maintained across all platforms (handled by writing skill)
- Each platform's content adapts the message to its audience and format
- Video link included in all platform content
- All content presented to user for review
- Final content saved to
repurposed.mdin episode directory
Common Pitfalls
- Copy-pasting across platforms: Each platform needs content adapted to its format and audience — the writing skill handles this through platform-specific references, so always invoke it separately per platform.
- Skipping the content brief: Jumping straight to writing without extracting key points leads to unfocused content that drifts between platforms.
- Missing voice consistency: Always let
creator-stack:writehandle voice through its built-increator-stack:voiceinvocation. - Forgetting video links: Every platform piece should drive traffic back to the video.
- Over-repurposing: Not every video insight fits every platform — let the writing skill adapt appropriately.