digitalsamba/claude-code-video-toolkit
AI-native video production toolkit for Claude Code
npx skills add digitalsamba/claude-code-video-toolkitREADME
claude-code-video-toolkit
An AI-native video production workspace for Claude Code. Create professional videos with AI assistance — from concept to final render.
What is this?
This toolkit gives Claude Code the knowledge and tools to help you create videos:
- Skills — Domain expertise in Remotion, ElevenLabs, FFmpeg, Playwright
- Commands — Guided workflows like
/video,/record-demo,/contribute - Templates — Ready-to-customize video structures
- Brands — Visual identity profiles (colors, fonts, voice settings)
- Tools — Python CLI for audio generation
Clone this repo, open it in Claude Code, and start creating videos.
Quick Start
Prerequisites
- Claude Code installed
- Node.js 18+
- Python 3.9+
- FFmpeg
- ElevenLabs API key (for AI voiceovers)
- RunPod API key (optional, for AI image editing, upscaling, watermark removal, talking head generation)
Setup
# Clone the toolkit
git clone https://github.com/digitalsamba/claude-code-video-toolkit.git
cd claude-code-video-toolkit
# Set up environment
cp .env.example .env
# Edit .env and add your ELEVENLABS_API_KEY
# Install Python dependencies
python -m venv .venv
source .venv/bin/activate
pip install -r tools/requirements.txt
# Start Claude Code
claude
Create Your First Video
In Claude Code, run:
/video
This will:
- Scan for existing projects (resume or create new)
- Choose template (sprint-review, product-demo)
- Choose brand (or create one with
/brand) - Plan scenes interactively
- Create project with VOICEOVER-SCRIPT.md
Multi-session support: Projects span multiple sessions. Run /video to resume where you left off.
Then iterate with Claude Code to record demos, refine content, and render.
Features
Skills
Claude Code has deep knowledge in:
| Skill | Description |
|---|---|
| remotion | React-based video framework — compositions, animations, rendering |
| elevenlabs | AI audio — text-to-speech, voice cloning, music, sound effects |
| ffmpeg | Media processing — format conversion, compression, resizing |
| playwright-recording | Browser automation — record demos as video |
| frontend-design | Visual design refinement for distinctive, production-grade aesthetics |
| qwen-edit | AI image editing — prompting patterns and best practices |
Commands
| Command | Description |
|---|---|
/video | Video projects — list, resume, or create new |
/scene-review | Scene-by-scene review in Remotion Studio |
/design | Focused design refinement session for a scene |
/brand | Brand profiles — list, edit, or create new |
/template | List available templates or create new ones |
/skills | List installed skills or create new ones |
/contribute | Share improvements — issues, PRs, examples |
/record-demo | Record browser interactions with Playwright |
/generate-voiceover | Generate AI voiceover from a script |
/redub | Redub existing video with a different voice |
/versions | Check dependency versions and toolkit updates |
Note: After creating or modifying commands/skills, restart Claude Code to load changes.
Templates
Pre-built video structures in templates/:
- sprint-review — Sprint review videos with demos, stats, and voiceover
- product-demo — Marketing videos with dark tech aesthetic, stats, CTA
See examples/ for finished projects you can learn from (oldest first, showing toolkit evolution):
| Date | Demo | Description |
|---|---|---|
| 2025-12-05 | sprint-review-cho-oyu | iOS sprint review with demos |
| 2025-12-10 | digital-samba-skill-demo | Product demo showcasing Claude Code skill |
| 2026-01-22 | ds-remote-mcp | Remote MCP server demo (the jazz background music is a joke) |
| 2026-01-25 | schlumbergera | Android sprint review video |
Scene Transitions
The toolkit includes a transitions library for scene-to-scene effects:
| Transition | Description |
|---|---|
glitch() | Digital distortion with RGB shift |
rgbSplit() | Chromatic aberration effect |
zoomBlur() | Radial motion blur |
lightLeak() | Cinematic lens flare |
clockWipe() | Radial sweep reveal |
pixelate() | Digital mosaic dissolution |
checkerboard() | Grid-based reveal (9 patterns) |
Plus official Remotion transitions
...