Launch Film — Design skill for Claude Code
Claude Code skill: Apple-style product launch films rendered frame by frame in code, cut to a beat-locked score with voiceover and sound.
How to install Launch Film
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Dwite/launch-film and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Launch Film does
Claude Code skill: Apple-style product launch films rendered frame by frame in code, cut to a beat-locked score with voiceover and sound.
Alternatives in Design
- Clipify — Claude Code skill: turn long videos into social-ready clips 549 ★
- Platform Design Skills — 300+ design rules from Apple HIG, Material Design 3, and WCAG 2.2 for cross-platform apps 261 ★
- Apple Design Skill — Cross-platform UI/UX design reviewer based on Apple HIG 202 ★
README
launch-film
A Claude Code skill for Apple-style product launch films rendered frame by frame in code.
An HTML page paints any moment through `window.__seek(t)`; headless Chrome captures the frames (one process per worker, 4-sample motion blur) and ffmpeg encodes them. Cuts lock to the measured beat grid of a generated score. ElevenLabs makes the music, voiceover and sound effects, Gemini or GPT the art, and speech-to-text checks every voice line, because the agent cannot listen. A still-by-still critique loop keeps the quality up.

Install
npx skills add Dwite/launch-film -g # with the skills CLI (skills.sh); drop -g for one project
# or
git clone https://github.com/Dwite/launch-film ~/.claude/skills/launch-film
Claude Code picks the skill up in every project (a global install) or in the one project (a project install). Ask for "a launch film for " or run `/launch-film`.
Requirements: Google Chrome (the renderer points at the macOS path; edit `CHROME` in `template/scripts/render.mjs` elsewhere), ffmpeg, Node 18+, Python 3 with Pillow, and [uv](https://docs.astral.sh/uv/). Keys in the environment: `ELEVENLABS_API_KEY` for music, voice, sound effects and speech-to-text; optionally `GEMINI_API_KEY` and `OPENAI_API_KEY` for images.
Start a film
bash ~/.claude/skills/launch-film/new_film.sh ~/films/my-product # or ./.claude/skills/launch-film/ for a project install
cd ~/films/my-product
node scripts/render.mjs stills 1,4,8,12,18 && python3 scripts/sheet.py review/stills review/sheet.jpg 5 400
node scripts/render.mjs video --fps 60 --sub 4 --shutter 0.5 --workers 12 --out out/master.mp4
The template is a working 20-second film (kinetic title → phone with a pop-out card and a tap → end card). Timing lives in `timeline.json`, which the page and the audio scripts both read, so picture and sound never drift apart.
What is inside
| Path | Role |
|---|
Related Skills
Pro Motion
Pro Motion — a Claude Code skill for audio-first motion-graphics launch, brand & TVC films, rendered in code a
Product Promo Film
Agent skill: commercial-grade product promo films from your real UI — 6 styles × 6 motion languages, beat-sync
Motion Director
A Claude Code skill that turns one line into a keynote-grade motion graphics film: research, treatment, determ
Motion Design Film
Claude skill: motion-design films for products and ideas, rendered by code
Product Film
An agent skill that makes motion films in code: launch films, teasers, demos, explainers, social cuts and land
Create Animation 2D
Khmer-first 2D animated films from a story: locked 2D character rigs, VoxCPM2 Khmer voices, lip-sync, Cambodia
Related Agents
Audio Agent
Generates the user's sound effects or voiceover via the ElevenLabs API in the character the user asked for, pr
AI Media Producer
Use to generate media assets with AI — imagery (hero shots, product/lifestyle, backgrounds, illustration), vid
Design Director
Sets a topic-to-video film's visual direction and designs each beat for its tier. Used by the topic-to-video s