creator-stack/skills/repurpose-video/SKILL.md
Repurpose a completed YouTube video into newsletter issues, social media posts, and other content formats. Use when the user says 'repurpose this video', 'turn this video into a newsletter', 'create social posts from my video', 'distribute this content', or wants to maximize reach of existing video content across platforms.
npx skillsauth add kenneth-liao/ai-launchpad-marketplace repurpose-videoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
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.
Use this skill when:
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 transcriptThe 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.
Execute all steps below in order.
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.mdIf the user provides additional notes or key points, incorporate those as well.
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.
Invoke creator-stack:write with content type "newsletter" to draft a newsletter issue.
Provide the content brief and specify:
The writing skill loads its own references/newsletter.md and automatically invokes creator-stack:voice.
Invoke creator-stack:write with content type "twitter" to draft a Twitter thread.
Provide the content brief and specify:
Invoke creator-stack:write with content type "linkedin" to draft a LinkedIn post.
Provide the content brief and specify:
Invoke creator-stack:write with content type "substack-note" to draft a Substack Note.
Provide the content brief and specify:
Present all repurposed content to the user for review:
After user approval (with any requested edits), save all content to the episode directory:
./youtube/episode/[episode_number]_[topic_short_name]/repurposed.mdThe repurposed content file should contain all platform versions with clear section headers.
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]
Verify completion before finalizing:
creator-stack:write invoked for newsletter — draftedcreator-stack:write invoked for Twitter — thread draftedcreator-stack:write invoked for LinkedIn — post draftedcreator-stack:write invoked for Substack Note — note draftedrepurposed.md in episode directorycreator-stack:write handle voice through its built-in creator-stack:voice invocation.development
Manage scheduled Claude Code tasks — add (recurring or one-off), list, pause, resume, remove, view results, and test execution of skills, prompts, and scripts with safety controls and notifications. Use when the user mentions scheduling, cron, automated tasks, recurring tasks, background tasks, running something on a schedule, periodic execution, or wants a skill/prompt/script to run automatically at a set time. Cross-platform (macOS, Linux, Windows).
tools
Upgrade a plugin's skills, hooks, and patterns to align with latest Claude Code capabilities and best practices. Use when a plugin needs modernization, after Claude Code updates, or when the user says "upgrade plugin", "modernize plugin", or "update plugin to latest patterns".
tools
Use when reviewing how skills performed during a session, when the user wants to analyze skill invocations and identify improvements, or when the user says "skill retro", "review skills", "how did skills do", "improve this skill", or "skill retrospective".
tools
Run or generate test suites for any skill. Use when testing a skill before deployment, after making changes, before/after plugin upgrades, when validating skill behavior, or when the user says "test skill", "run skill tests", "generate tests for skill", or "check for regressions".