Script, animate and sound-mix a complete video
Miftahul Islam Efaz built a skill that has Claude Code script, animate and mix sound for videos; the author says the skill's own 56-second launch ad was made with it.
Done with Claude Code
What they did
Developer Miftahul Islam Efaz built Motion Video Director, a skill that makes Claude Code (or Codex or Cursor) act like a small video team. The agent gathers a brief and writes a voiceover script. It times scenes to the words and animates them in code. It edits footage, makes preview sheets of still frames, and mixes the sound to a standard loudness. The user creates the voiceover audio in ElevenLabs. They also approve the script, the plan and the preview.
How it went
The author says the skill's own 56-second high-definition launch ad was made with it. That includes voiceover, flat and 3D animation and a full sound mix. The project page also links several example videos posted on Instagram.
Worth knowing
It needs Python 3.10 or newer and the free FFmpeg video tools. Animations made in a browser also need Node.js 18 or newer and a browser the agent can control. The skill is told to ask before installing or downloading anything.
Try it yourself with Claude Code
Using the Motion Video Director skill, make a [length]-second [9:16 / 16:9 / 1:1] video about [product or topic] for [audience]. References are attached: [reference links or files]. Start with the brief, then write a voiceover script I can paste into ElevenLabs. I will generate the MP3 and send it back. After that, storyboard every shot to the voiceover timing and show me the plan. Wait for my approval before you build. Render preview contact sheets, fix any problems, and get my approval again before the final render with sound design and loudness normalization. Log your progress in PROGRESS.md.
Swap the highlighted [parts] for your own details.
Source: GitHub · Miftahul Islam Efaz · Oct 8, 2026
Written with AI assistance from the original post and checked against our editorial guidelines. Results are as reported by the source, not independently verified.