lottie-bodymovin — Claude Code skill: what it does, how to install
Applies Disney's 12 animation principles to Lottie vector animations. Bridges After Effects setup with runtime JavaScript controls.
npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a claude-codeWhat lottie-bodymovin does
This skill guides you through applying Disney's 12 animation principles to web vector graphics. It links preparation steps in After Effects with runtime controls in JavaScript.
Each principle comes with After Effects expressions or runtime snippets. You get code for spring overshoot decay and inverse scale ratios for squash effects. In web applications, playback responds to methods like setSpeed, goToAndStop, or segment ranges via playSegments.
Runtime code cannot rescue a poorly constructed composition. You still need to build the Bezier motion paths and layer offsets in After Effects before exporting with Bodymovin.
What it helps with
- link squash and stretch scale formulas between After Effects and runtime code
- split playback into anticipation and primary action using
playSegments - add overshoot decay calculations to rotation and position properties
- trigger secondary animations on specific frame events in
lottie-react
Example prompts for the agent
- Show me the After Effects expression for overshoot decay in a Lottie animation
- How do I play a secondary Lottie animation after the main one finishes in React?
How to install lottie-bodymovin
1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a claude-code2Manually: put the files in place
~/.claude/skills/lottie-bodymovin/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/lottie-bodymovin/
1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a codex2Manually: put the files in place
.agents/skills/lottie-bodymovin/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a cursor2Manually: put the files in place
.cursor/skills/lottie-bodymovin/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install calesthio/OpenMontage lottie-bodymovin2Manually: put the files in place
.github/skills/lottie-bodymovin/SKILL.md1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a gemini-cli2Platform CLI
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/lottie-bodymovinManually: put the files in place
.devin/skills/lottie-bodymovin/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set28
The whole set →Similar
Questions about lottie-bodymovin
How to install lottie-bodymovin in Claude Code?
Run npx skills add calesthio/OpenMontage --skill lottie-bodymovin -a claude-code. You can also place the skill file directly into ~/.claude/skills/lottie-bodymovin/SKILL.md.
What does the lottie-bodymovin skill do?
It provides guidelines to implement Disney's 12 animation principles in Lottie vector files. The guide pairs After Effects expressions with runtime JavaScript methods.
Which library does it use for React rendering?
The examples rely on lottie-react for component rendering and mention lottie-interactivity for custom interactions.