AI-native video production toolkit for Claude Code. Enables developers to create professional videos programmatically. Integrates with ElevenLabs for text-to-speech and Remotion for video editing. Ideal for operations teams automating video content creation.
git clone https://github.com/digitalsamba/claude-code-video-toolkit.gitClaude Code Video Toolkit is a programmatic video production framework that enables developers to create professional videos directly within Claude Code environments. It integrates ElevenLabs for text-to-speech synthesis and Remotion for video editing and composition, allowing teams to build video generation workflows in code. The toolkit supports voice customization through character design schemas and automated video rendering pipelines. Operations and content teams can use it to automate repetitive video production tasks, from narration generation to final video output. This approach eliminates manual video editing steps and makes video production scriptable and reproducible.
[{"step":"Install dependencies: Run `npm install @claude-code/video-toolkit elevenlabs remotion` in your project directory. Ensure you have API keys for both services.","tip":"Use environment variables for API keys: `ELEVENLABS_API_KEY` and `REMOTION_API_KEY`. Store them in a `.env` file excluded from version control."},{"step":"Generate the initial project structure by running: `npx claude-code-video-toolkit init --name=\"[PROJECT_NAME]\" --duration=[MINUTES]`. This creates a Remotion template with placeholder components.","tip":"For quick prototyping, use `--template=explainer` or `--template=marketing` to skip initial setup."},{"step":"Customize the generated components in `/src/components` with your script, visuals, and branding. Replace placeholder text with your actual content.","tip":"Use Remotion's built-in preview (`npx remotion preview`) to iterate on animations before full rendering. This saves significant time during development."},{"step":"Generate audio with ElevenLabs TTS: `npx claude-code-video-toolkit tts --script=\"[SCRIPT_PATH]\" --voice=[VOICE_ID] --output-dir=\"./audio\"`. Adjust voice parameters like stability (0.5-0.9) and clarity (0.3-0.7) for optimal results.","tip":"For multilingual videos, use voice IDs like `pNInz6obpgDQGcFmaJgB` (Spanish) or `Xb7hH8MSUJpSbSDYk0eg` (German) from ElevenLabs' voice library."},{"step":"Render the final video: `npx claude-code-video-toolkit render --input-dir=\"./src\" --output-path=\"./outputs/video.mp4\" --preset=high_quality`. Monitor progress in the terminal and handle any API rate limit errors by retrying with exponential backoff.","tip":"For batch processing, use `--batch-size=5` to render multiple videos sequentially. Add `--notify=slack` to receive completion alerts in your team channel."}]
Automating corporate training video creation with AI narration
Generating product demo videos programmatically
Creating templated marketing video content at scale
Building voice-over workflows with custom character voices
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/digitalsamba/claude-code-video-toolkitCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Use the claude-code-video-toolkit to create a [DURATION]-minute explainer video for [PRODUCT_NAME]. The video should include: 1) A 15-second intro with [TONE] narration, 2) A 30-second feature highlight with [VISUAL_STYLE] animations, 3) A 15-second call-to-action with [BRAND_COLOR] overlay. Generate the Remotion project structure, write the ElevenLabs TTS script with [VOICE_ID], and export as MP4 to [OUTPUT_PATH]. Include error handling for API rate limits.
```
🎬 Project Structure Generated:
/src
/components
Intro.jsx (15s, "Welcome to AcmeBot - your AI-powered automation sidekick...")
FeatureHighlight.jsx (30s, "Watch as AcmeBot processes 1000 invoices in under 2 minutes...")
CTA.jsx (15s, "Start your free trial today at acmebot.com...")
/assets
logo.png (transparent background)
bg-motion.mp4 (looping abstract animation)
🎙️ ElevenLabs TTS Script (Voice: Adam - British English):
[0:00-0:15] "Welcome to AcmeBot - your AI-powered automation sidekick that handles repetitive tasks while you focus on what matters most."
[0:15-0:45] "Watch as AcmeBot processes 1000 invoices in under 2 minutes, automatically categorizing expenses and flagging anomalies with 99.8% accuracy."
[0:45-1:00] "Start your free trial today at acmebot.com and reclaim 10 hours of your week."
⚙️ Remotion Configuration:
- Canvas: 1920x1080 (16:9)
- FPS: 30
- Audio: 44.1kHz
- Output: MP4 (H.264, 8Mbps)
🔧 API Calls Made:
1. ElevenLabs: Generated 3 audio clips (1.5MB total)
2. Remotion: Compiled video segments with transitions
3. FFmpeg: Merged audio/video with 0.5s crossfade
✅ Output: /outputs/acmebot-explainer-20240515.mp4 (58.4MB, 1:00 duration)
📊 Performance Metrics:
- TTS Generation: 8.2s (3 API calls)
- Video Render: 42.7s (1080p, 30fps)
- Total Time: 50.9s
- API Cost: $0.12 (ElevenLabs: 1500 chars)
```AI voice generation and cloning
AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan