acestep
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…
Use when implementing Disney's 12 animation principles with Lottie animations exported from After Effects
Claude Code
$ npx -y skills add openmontageinc/openmontage --skill lottie-bodymovin --agent claude-code
Codex
$ npx skills add openmontageinc/openmontage --skill lottie-bodymovin -a codex -y
Cursor
$ npx skills add openmontageinc/openmontage --skill lottie-bodymovin -a cursor -y
Gemini CLI
$ npx skills add openmontageinc/openmontage --skill lottie-bodymovin -a gemini-cli -y
GitHub Copilot
$ npx skills add openmontageinc/openmontage --skill lottie-bodymovin -a github-copilot -y
OpenCode
$ npx skills add openmontageinc/openmontage --skill lottie-bodymovin -a opencode -y
Windsurf
$ npx skills add openmontageinc/openmontage --skill lottie-bodymovin -a windsurf -y
name: lottie-bodymovin description: Use when implementing Disney's 12 animation principles with Lottie animations exported from After Effects
Implement all 12 Disney animation principles using Lottie (Bodymovin) for vector animations.
In After Effects before export:
// Control at runtime lottie.setSpeed(1.5); // affect squash timing
Structure your AE composition: 1. **Frames 0-10**: Wind-up pose 2. **Frames 10-40**: Main action 3. **Frames 40-50**: Settle
// Play anticipation segment anim.playSegments([0, 10], true); setTimeout(() => anim.playSegments([10, 50], true), 200);
// Layer multiple Lotties
<div className="scene">
<Lottie animationData={background} style={{ opacity: 0.6 }} />
<Lottie animationData={hero} style={{ zIndex: 10 }} />
</div>Pose to pose in AE:
// Jump to specific poses anim.goToAndStop(25, true); // frame 25
In After Effects:
AE Keyframe settings:
// Adjust playback speed dynamically anim.setSpeed(0.5); // slower anim.setSpeed(2); // faster
In After Effects:
// Trigger secondary animation
mainAnim.addEventListener('complete', () => {
secondaryAnim.play();
});
// Or sync with frame
mainAnim.addEventListener('enterFrame', (e) => {
if (e.currentTime > 15) particleAnim.play();
});anim.setSpeed(0.5); // half speed - dramatic anim.setSpeed(1); // normal anim.setSpeed(2); // double speed - snappy // Or control frame rate in AE export // 24fps = cinematic, 30fps = smooth, 60fps = fluid
In After Effects:
In After Effects:
Design principles in AE:
// React Lottie with hover
<Lottie
animationData={data}
onMouseEnter={() => anim.setDirection(1)}
onMouseLeave={() => anim.setDirection(-1)}
/>import Lottie from 'lottie-react';
import animationData from './animation.json';
<Lottie
animationData={animationData}
loop={true}
autoplay={true}
style={{ width: 200, height: 200 }}
/>World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…
Build voice AI agents with ElevenLabs. Use when creating voice assistants, customer service bots, interactive voice characters,…
Generate AI videos from text prompts using multiple provider gateways. Use when: (1) Generating videos from text descriptions,…
Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API. Use…
Transcribe audio to text using Azure AI Speech (Fast Transcription REST API). Use when converting audio/video to text, generating…
Generate neural narration audio using Azure AI Speech (REST text-to-speech). Use when synthesizing voiceovers or narration in…
Overlay doctrine for captions in HyperFrames videos — the caption MODEL (drop / rail / embed) and the rule that captions are an…
This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language,…