A set of Claude Code skills that make videos by generating every frame and music track in code, with one skill per visual style.
cth9191/animate
A Claude Code skill that turns a prompt into a short procedural canvas animation, rendered to MP4 with a headless browser and ffmpeg.
- Stars
- 828
- Forks
- 120
- Open issues
- 1
- Last commit
- 14 days ago
What is it?
Animate is a Claude Code skill for making short explainer videos, histories and small stories entirely in code. Each piece is a single self-contained HTML canvas that is drawn and scored procedurally, so frames are deterministic and can be rendered to MP4 with Playwright and ffmpeg.
The skill includes seven built-in styles, including cut paper, riso print, pixel and isometric, and can match a new look from user-supplied reference images or videos. Users can supply their own music, which is beat-mapped to the cuts, or real product screenshots that are animated inside the chosen style.
Before animating, the workflow asks the user to approve the story beats, a few full-size style frames and a storyboard. Output can be exported in 9:16, 1:1, 4:5 and 16:9 layouts, each laid out for its shape rather than cropped.
Key features
- 01Seven built-in drawing styles plus custom styles matched from reference media.
- 02Deterministic frame-by-frame rendering to MP4 via headless Chromium and ffmpeg.
- 03Beat-mapped cuts when you supply your own music track.
- 04Optional voice-over with word timing checked by faster-whisper.
- 05Real product screenshots captured from a URL and animated inside a style.
- 06Export to vertical, square, 4:5 and widescreen formats from one piece.
Use cases
- Making a short explainer video about a technical concept, such as a data structure or a network protocol.
- Producing a historical timeline or short story animation in a chosen visual style.
- Creating a vertical or square launch clip for a product from its own screenshots and music.
- Generating animated content in code without hand-drawing frames or using a video editor.
Quick start
- 1
Install Playwright and Chromium
npm i -g playwright && npx playwright install chromium - 2
Add the plugin marketplace in Claude Code
/plugin marketplace add cth9191/animate - 3
Install the animate plugin in Claude Code
/plugin install animate@animate - 4
Ask Claude Code for an animation
/animate a 45-second history of the bicycle, cut paper
Things to know
- Requires Claude Code, Node 18+, Playwright with Chromium, and ffmpeg on your PATH.
- Voice-overs need Python with faster-whisper, and the ElevenLabs connector is optional for the voice.
- The WebGL motion-design style is listed as coming and is not yet available.
Topics
FAQ
- What is animate?
- A Claude Code skill that turns a prompt into a short procedural canvas animation, rendered to MP4 with a headless browser and ffmpeg. Animate is a Claude Code skill for making short explainer videos, histories and small stories entirely in code. Each piece is a single self-contained HTML canvas that is drawn and scored procedurally, so frames are deterministic and can be rendered to MP4 with Playwright and ffmpeg.
- Is animate free to use? What license does it have?
- animate is open source under the MIT license. Check the license terms before using it in commercial products.
- Is animate still maintained?
- Actively maintained. The last commit to animate was on Oct 5, 2026.
- What can I use animate for?
- Making a short explainer video about a technical concept, such as a data structure or a network protocol. Producing a historical timeline or short story animation in a chosen visual style. Creating a vertical or square launch clip for a product from its own screenshots and music. Generating animated content in code without hand-drawing frames or using a video editor.
- How do I install animate?
- Install Playwright and Chromium: npm i -g playwright && npx playwright install chromium Add the plugin marketplace in Claude Code: /plugin marketplace add cth9191/animate Install the animate plugin in Claude Code: /plugin install animate@animate Ask Claude Code for an animation: /animate a 45-second history of the bicycle, cut paper
- Where can I get animate?
- The source code and installation instructions are on GitHub: https://github.com/cth9191/animate
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Turns a written script into a narrated explainer video or product demo, with a local voice, word timing and canvas rendering, driven by a coding agent.
A Claude Code skill that turns a short theme into a beat-synced motion graphics video rendered to MP4 with HyperFrames.
An agent skill that turns art-style recipes and explainer-video grammars into code-driven animation, so paintings and diagrams actually move.
An agent skill that lets Claude Code or Codex produce voiceover-driven explainer videos, with word-level audio sync and Remotion rendering.
A starter kit for animating a hand-painted cartoon character with Claude using p5.js and p5.brush, with a guide for the model.