By obeskay
Generate Lottie animations from SVG files, replacing After Effects for motion graphics. Create bezier curve animations, morphing transitions, character rigs, and frame-by-frame animation directly in Claude Code.

SVG → motion, with intention.
An AI skill for creating polished Lottie animations from SVGs — with clear motion direction, native JSON, and a fast validation loop.
Quick start · Examples · Install · Docs
Install the skill, then ask Claude Code for motion in plain language:
/plugin marketplace add obeskay/lottie-animator-skill
/plugin install lottie-animator
Animate this SVG with a premium entrance and a seamless loop.
Keep the path clean, use violet and amber accents, and export Lottie JSON.
Preview everything locally:
open assets/preview-embedded.html
| 01 · Read | 02 · Direct | 03 · Build | 04 · Check |
|---|---|---|---|
| SVG structure | Motion personality | Keyframes | Preview + revise |
The skill keeps the process focused: understand the vector, choose one motion idea, stage the hero, then inspect the loop before shipping it.
| Demo | What it shows |
|---|---|
rocket-animated.json | Bounce, scale, particles |
chimp-walk-pro.json | Frame-by-frame character motion |
panda-loader.json | A friendly loading loop |
morphing-star.json | Scale, rotation, orbit, easing |
Validate every example with the included smoke test:
python3 scripts/validate_lottie.py
The check covers JSON structure, timing, canvas dimensions, and layer ranges. Then open the result and inspect the first, middle, and final loop states.
git clone https://github.com/obeskay/lottie-animator-skill.git
claude --plugin-dir ./lottie-animator-skill
Copy skills/lottie-animator/ into your skills directory. The detailed references live beside the skill:
The skill uses a compact motion brief before touching keyframes:
Emotion → what should this feel like?
Personality → playful, premium, corporate, or energetic
Hero → position, scale, rotation, or opacity
Timing → entrance, settle, loop
Details → secondary accents that support the hero
It supports draw-on paths, morphing, trim paths, loaders, staggered entrances, character rigs, frame-by-frame cycles, and GSAP/Lottie integration.
The project uses a focused visual system:
| Obsidian | Electric violet | Amber |
|---|---|---|
#090D16 | #A855F7 | #F59E0B |
Dark surfaces keep the work legible. Violet carries the hero motion. Amber marks transitions, timing, and energy.
Keep examples small, readable, and previewable. Run the validator before opening a pull request.
See CONTRIBUTING.md.
MIT — see LICENSE.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub obeskay/lottie-animator-skill --plugin lottie-animatorAfter Effects animation rendering for web and React applications. Use this skill when implementing Lottie animations, JSON vector animations, interactive animated icons, micro-interactions, or loading animations. Triggers on tasks involving Lottie, lottie-web, lottie-react, dotLottie, After Effects JSON export, bodymovin, animated SVG alternatives, or designer-created animations. Complements GSAP ScrollTrigger and Framer Motion for scroll-driven and interactive animations.
Recreate any web animation from a screen recording. Drop a video of an animation you like, motiscope measures its timing and curates keyframes, and your agent rebuilds it as GSAP, CSS, Framer Motion, or Lottie code. Works in Claude Code, Codex, and Cursor.
Motion (Framer Motion) React animation library. Use for drag-and-drop, scroll animations, gestures, SVG morphing, or encountering bundle size, complex transitions, spring physics errors.
Skill for understanding and applying design motion principles with AI assistance.
Create beautiful, performant web animations for React and TypeScript applications. Includes background effects, text animations, 3D transforms, creative visual effects, Framer Motion, GSAP, and more.
The creative suite for AI agents — motion graphics, asset generation, and video rendering via Remotion + @oanim/core