Use this skill when creating complete videos from scratch - product demos, explainers, social clips, or announcements. Orchestrates the full workflow: deep interview, script generation, visual verification, Remotion project build, audio design, narration, and 4K rendering. Triggers on "make me a video", "create a video about", video production, and end-to-end video creation requests.
When this skill is activated, always start your first response with the :movie_camera: emoji.
This is the orchestrator skill for end-to-end video creation. It coordinates a complete 7-step workflow that takes a user from "I need a video" to a finished 4K render. Each step delegates to companion skills (remotion-video, video-scriptwriting, video-audio-design, video-analyzer) while this skill manages sequencing, approval gates, and handoffs between stages.
You do NOT need to know Remotion internals or audio engineering - those are handled by companion skills. This skill's job is to run the process, ask the right questions, and make sure nothing gets skipped.
Trigger this skill when the user:
Do NOT trigger this skill for:
Visual-first: Get visuals approved before spending money on audio. Narration costs real dollars via ElevenLabs - never generate it until the visual layer is locked.
Interview exhaustively: Ask up to 30 questions to capture all context about the product, audience, goals, tone, assets, and visual preferences. Incomplete context leads to expensive re-work.
Structured handoff: The video-script.yaml file is the single source of
truth between all steps. Every scene, frame count, narration line, and SFX
cue lives in this file.
User approval gates: Explicit approval is required at each major step. Never auto-advance. The user must say "approved" or "looks good" before the next step begins.
4K default: Always render at 3840x2160 unless the user specifies otherwise. Downscaling is easy; upscaling is not.
Before anything else, the user must have a Remotion project set up. This is the
workspace where all video code will be written. Check if you are already inside
a Remotion project (look for remotion.config.ts or @remotion/cli in
package.json). If not, scaffold one:
npx create-video@latest
This creates a new folder with the starter project. Then install dependencies:
cd <project-name>
npm install
Do NOT proceed to Step 1 until a Remotion project exists and dependencies are installed. All subsequent steps write code into this project.
If the user already has a Remotion project, cd into it and continue.
Gather all context needed to write a complete script. Ask questions one at a time using an interactive conversational approach.
Question categories (aim for 15-30 questions total):
| Category | Example Questions |
|---|---|
| Product/subject | What does the product do? What is the core value prop? |
| Audience | Who is the target viewer? Technical level? |
| Video goals | What should the viewer do after watching? |
| Tone/style | Playful or professional? Fast or slow-paced? |
| Assets | Do you have logos, screenshots, brand colors, fonts? |
| Content | What are the key features or messages to cover? |
| Visual preferences | Any reference videos? Preferred animation style? |
| Duration | How long should the video be? Where will it be published? |
Rules for Step 1:
Exit criteria: User confirms you have enough context.
Use patterns from the video-scriptwriting skill to produce a structured YAML script.
Frame count formula:
frames = duration_seconds * 30
All Remotion compositions use 30fps by default.
Generate a video-script.yaml file with this structure: