YouTube Video Workflow
Overview
Use this skill to run the full video pipeline from a channel brief to upload-ready assets. Keep each stage artifact explicit so later stages can reuse decisions instead of reinterpreting the request.
Workflow
- Create a project folder for the video.
- Run
youtube-topic-selectionand produce01-topic/topic-brief.md. - Run
youtube-script-writingand produce02-script/script.md. - Run
youtube-voiceoverand produce narration audio or03-voiceover/voiceover-plan.md. - Run
youtube-image-generationand produce04-images/image-prompts.mdplus generated assets when tools are available. - Run
youtube-animation-generationand produce05-animation/animation-plan.mdor HyperFrames files when requested. - Run
youtube-video-editingand produce an edit plan or final rendered video. - Run
youtube-thumbnail-generationand produce thumbnail concepts or final image. - Run
youtube-upload-prepand produce metadata, checks, and publish plan.
Stage Contract
For every stage, preserve:
inputs: source files and user constraints.decisions: creative and technical choices made.outputs: exact generated files or prompts.checks: what was verified and what still needs human review.
Default Assumptions
If the user does not specify details, assume:
- Language: match the user's language.
- Format: 16:9 long-form YouTube unless Shorts is requested.
- Length: 6-10 minutes for long-form, 30-60 seconds for Shorts.
- Style: clear, direct, retention-focused, not clickbait unless requested.
- Safety: avoid copyrighted music, celebrity likeness, medical/legal/financial claims without sources.
Quality Gate
Before handing off final assets, verify:
- The topic has a clear audience and search/viewer intent.
- The script has a hook, structure, payoff, and visual notes.
- Voiceover text is clean and pronounceable.
- Visual prompts match the script and do not contradict narration.
- Animation and editing timing align to narration.
- Thumbnail and title express the same promise.
- Upload metadata includes title, description, tags, chapters, and checks.