# Youtube Video Workflow

> Run an end-to-end YouTube video production workflow. Use when Codex needs to coordinate topic selection, scriptwriting, voiceover, image generation, animation, video editing, thumbnail creation, and YouTube upload preparation for one or more videos.

- Skill: `lynn2023hahaha/youtube-video-workflow` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add lynn2023hahaha/youtube-video-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lynn2023hahaha/youtube-video-workflow/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: Lynn2023hahaha (https://skillmd.com/u/lynn2023hahaha)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/lynn2023hahaha/youtube-video-workflow

---


# 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

1. Create a project folder for the video.
2. Run `youtube-topic-selection` and produce `01-topic/topic-brief.md`.
3. Run `youtube-script-writing` and produce `02-script/script.md`.
4. Run `youtube-voiceover` and produce narration audio or `03-voiceover/voiceover-plan.md`.
5. Run `youtube-image-generation` and produce `04-images/image-prompts.md` plus generated assets when tools are available.
6. Run `youtube-animation-generation` and produce `05-animation/animation-plan.md` or HyperFrames files when requested.
7. Run `youtube-video-editing` and produce an edit plan or final rendered video.
8. Run `youtube-thumbnail-generation` and produce thumbnail concepts or final image.
9. Run `youtube-upload-prep` and 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.

