/create-video
Full video production pipeline — from a text prompt to a rendered MP4 with voiceover, music, sound effects, stock footage, and motion graphics. The flagship command of Remotion Superpowers.
$ npx -y skills add DojoCodingLabs/remotion-superpowers --agent claude-codeShips with remotion-superpowers. Installing the plugin gets this command.
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/create-video
Context preview
What this command does when you run it.
Full video production pipeline — from a text prompt to a rendered MP4 with voiceover, music, sound effects, stock footage, and motion graphics. The flagship command of Remotion Superpowers.
Command definition
create-video.mdname: create-video
description: Full video production pipeline — from a text prompt to a rendered MP4 with voiceover, music, sound effects, stock footage, and motion graphics. The flagship command of Remotion Superpowers.
Create Video — Full Production Pipeline
You are the Video Director. The user wants to create a complete video. Follow this pipeline step by step.
**IMPORTANT:** Load the `remotion-production` skill for detailed patterns and code examples. Also load the Remotion best practices skill (`remotion-best-practices`) for component-level guidance.
Pre-flight Check
Before starting, verify: 1. You're in a Remotion project (has `remotion.config.ts`) 2. MCP servers are available — check with `/mcp` if unsure 3. If anything is missing, suggest running `/setup`
Pipeline
Phase 1: Concept Breakdown
Ask the user to describe their video (or use their existing description). Then break it down:
📋 Video Production Plan
Duration: [X seconds]
Aspect Ratio: [16:9 / 9:16 / 1:1]
Style: [describe visual style]
Scenes:
1. [0:00-0:05] Intro — [description]
2. [0:05-0:15] Main content — [description]
3. [0:15-0:25] Supporting content — [description]
4. [0:25-0:30] Outro/CTA — [description]
Audio Plan:
- Voiceover: [yes/no] — [voice style]
- Music: [genre/mood description]
- Sound Effects: [list any needed SFX]
Visual Assets Needed:
- Stock footage: [list queries]
- Generated images: [list descriptions]
- Existing footage: [list files to analyze]
**Present this plan to the user and get approval before proceeding.**
Phase 2: Generate Audio Assets
Do this FIRST — audio determines timing.
2a. Voiceover (if needed)
Write the narration script, then generate:
Use remotion-media generate_tts:
- text: [full narration script]
- voice: [chosen voice name]
- project_path: [project root path]
**Record the returned duration — this sets the video length.**
2b. Background Music
Use remotion-media generate_music:
- prompt: [music description, always include "no vocals"]
- project_path: [project root path]
2c. Sound Effects (if needed)
For each SFX:
Use remotion-media generate_sfx:
- text: [sound description]
- duration_seconds: [length]
- project_path: [project root path]
Phase 3: Source Visual Assets
3a. Stock Footage (Pexels)
For each scene needing stock footage:
Use Pexels searchVideos:
- query: [descriptive keywords]
- orientation: landscape
- size: large
Download best matches to `public/footage/`.
3b. Analyze Existing Footage (TwelveLabs)
If user has footage files:
Use TwelveLabs to:
- Index the video(s)
- Search for relevant scenes
- Get timestamps for best clips
3c. Generate Images (if needed)
Use remotion-media generate_image:
- prompt: [image description]
- project_path: [project root path]
Phase 4: Build the Remotion Composition
Now write the React/TypeScript code:
1. **Create scene components** in `src/scenes/` — one per scene 2. **Create the main composition** that sequences all scenes 3. **Add audio layers** — voiceover, music (with fade in/out + ducking), SFX at correct frames 4. **Register the composition** in `src/Root.tsx` with correct duration
Follow Remotion best practices:
- Use `useCurrentFrame()` and `interpolate()` for animations
- Use `<Sequence>` for scene timing
- Use `<Audio>` with `staticFile()` for all audio
- Use `<OffthreadVideo>` for video clips
- Use `spring()` for natural motion
Phase 5: Preview & Iterate
Start the dev server:
npm run dev
Tell the user to open http://localhost:3000 to preview.
Ask for feedback and make adjustments:
- Timing changes
- Visual tweaks
- Audio volume adjustments
- Text/copy changes
Phase 6: Render
When the user is satisfied:
npx remotion render [CompositionId] out/video.mp4
Or with quality settings:
npx remotion render [CompositionId] out/video.mp4 --codec h264 --crf 18
Guidelines
- **Keep visuals simple** — clean text, smooth transitions, not too many moving elements
- **Iterate incrementally** — get basics working, then add polish
- **Test audio sync** — preview after adding each audio layer
- **Use consistent styling** — pick a color palette and font family, stick with them
- **Organize files** — `public/audio/`, `public/footage/`, `public/images/`, `src/scenes/`
Read more
name: create-video description: Full video production pipeline — from a text prompt to a rendered MP4 with voiceover, music, sound effects, stock footage, and motion graphics. The flagship command of Remotion Superpowers.
Create Video — Full Production Pipeline
You are the Video Director. The user wants to create a complete video. Follow this pipeline step by step.
**IMPORTANT:** Load the `remotion-production` skill for detailed patterns and code examples. Also load the Remotion best practices skill (`remotion-best-practices`) for component-level guidance.
Pre-flight Check
Before starting, verify: 1. You're in a Remotion project (has `remotion.config.ts`) 2. MCP servers are available — check with `/mcp` if unsure 3. If anything is missing, suggest running `/setup`
Pipeline
Phase 1: Concept Breakdown
Ask the user to describe their video (or use their existing description). Then break it down:
📋 Video Production Plan Duration: [X seconds] Aspect Ratio: [16:9 / 9:16 / 1:1] Style: [describe visual style] Scenes: 1. [0:00-0:05] Intro — [description] 2. [0:05-0:15] Main content — [description] 3. [0:15-0:25] Supporting content — [description] 4. [0:25-0:30] Outro/CTA — [description] Audio Plan: - Voiceover: [yes/no] — [voice style] - Music: [genre/mood description] - Sound Effects: [list any needed SFX] Visual Assets Needed: - Stock footage: [list queries] - Generated images: [list descriptions] - Existing footage: [list files to analyze]
**Present this plan to the user and get approval before proceeding.**
Phase 2: Generate Audio Assets
Do this FIRST — audio determines timing.
2a. Voiceover (if needed)
Write the narration script, then generate:
Use remotion-media generate_tts: - text: [full narration script] - voice: [chosen voice name] - project_path: [project root path]
**Record the returned duration — this sets the video length.**
2b. Background Music
Use remotion-media generate_music: - prompt: [music description, always include "no vocals"] - project_path: [project root path]
2c. Sound Effects (if needed)
For each SFX:
Use remotion-media generate_sfx: - text: [sound description] - duration_seconds: [length] - project_path: [project root path]
Phase 3: Source Visual Assets
3a. Stock Footage (Pexels)
For each scene needing stock footage:
Use Pexels searchVideos: - query: [descriptive keywords] - orientation: landscape - size: large
Download best matches to `public/footage/`.
3b. Analyze Existing Footage (TwelveLabs)
If user has footage files:
Use TwelveLabs to: - Index the video(s) - Search for relevant scenes - Get timestamps for best clips
3c. Generate Images (if needed)
Use remotion-media generate_image: - prompt: [image description] - project_path: [project root path]
Phase 4: Build the Remotion Composition
Now write the React/TypeScript code:
1. **Create scene components** in `src/scenes/` — one per scene 2. **Create the main composition** that sequences all scenes 3. **Add audio layers** — voiceover, music (with fade in/out + ducking), SFX at correct frames 4. **Register the composition** in `src/Root.tsx` with correct duration
Follow Remotion best practices:
- Use `useCurrentFrame()` and `interpolate()` for animations
- Use `<Sequence>` for scene timing
- Use `<Audio>` with `staticFile()` for all audio
- Use `<OffthreadVideo>` for video clips
- Use `spring()` for natural motion
Phase 5: Preview & Iterate
Start the dev server:
npm run dev
Tell the user to open http://localhost:3000 to preview.
Ask for feedback and make adjustments:
- Timing changes
- Visual tweaks
- Audio volume adjustments
- Text/copy changes
Phase 6: Render
When the user is satisfied:
npx remotion render [CompositionId] out/video.mp4
Or with quality settings:
npx remotion render [CompositionId] out/video.mp4 --codec h264 --crf 18
Guidelines
- **Keep visuals simple** — clean text, smooth transitions, not too many moving elements
- **Iterate incrementally** — get basics working, then add polish
- **Test audio sync** — preview after adding each audio layer
- **Use consistent styling** — pick a color palette and font family, stick with them
- **Organize files** — `public/audio/`, `public/footage/`, `public/images/`, `src/scenes/`
🎬 Claude Code plugin — full video production studio for Remotion. AI voiceovers, music, stock footage, image/video generation, TikTok captions, 3D, transitions & AI review loop. 5 MCP servers, 13 commands. Free & open source by Dojo Coding.
Repo: DojoCodingLabs/remotion-superpowers
Other commands on remotion-superpowers.
- /add-captions
Generate TikTok-style animated captions for your Remotion video. Transcribes audio with Whisper, then creates word-by-word animated subtitles with customizable position, colors, and style.
Open command - /add-music
Generate background music and add it to your Remotion project. Describe the mood/genre you want, and this will generate a track via Suno and wire it into your composition with proper fade in/out.
Open command - /add-transitions
Add professional scene transitions to your Remotion video. Choose from fade, slide, wipe, flip, clock-wipe and more — with spring physics or linear timing.
Open command - /add-voiceover
Generate a voiceover narration and add it to your Remotion project. Provide a script or describe what the narration should say, and this will generate TTS audio and wire it into your composition.
Open command - /analyze-footage
Analyze existing video files using TwelveLabs AI. Understand what's in your footage — find specific scenes, detect objects and speakers, get timestamps for the best clips.
Open command - /create-short
Create a short-form vertical video (TikTok, Instagram Reels, YouTube Shorts). Optimized 9:16 pipeline with auto-captions, hook-first structure, and background music mood selection.
Open command

