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 findings
-
plan.md — video plan with title, hook, and outline
-
transcript.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:write invoked for newsletter — drafted
-
creator-stack:write invoked for Twitter — thread drafted
-
creator-stack:write invoked for LinkedIn — post drafted
-
creator-stack:write invoked 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.md in 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:write handle voice through its built-in creator-stack:voice invocation.
-
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.