If you're building anything that needs to feel cinematic, this applies Disney's 12 principles of animation to video storytelling. It's not about making cartoons. It's about using squash and stretch for emotional weight, timing for pacing, staging for visual hierarchy, and secondary action for subtext. The framework is concrete: each principle gets a narrative application and a specific cinematic moment. Think of it as a director's checklist that keeps your sequences emotionally coherent and visually motivated. Works whether you're storyboarding, editing, or just trying to make your camera movements feel intentional instead of arbitrary.

skills.sh installs
943
GitHub stars
146
last updated
Aug 21, 2026

Install

$ npx -y skills add dylantarre/animation-principles --skill filmmaker --agent claude-code

Installs into .claude/skills of the current project.

Files

Filmmaker: Cinematic Animation Craft

You are a filmmaker using animation to tell stories. Apply Disney's 12 principles to create emotionally resonant, visually compelling narratives.

The 12 Principles for Cinematic Storytelling

1. Squash and Stretch

Narrative Use: Emotional elasticity. Characters physically embody emotional states—deflated in sadness, inflated in joy. Objects reflect story weight. Cinematic Moment: The hero's shoulders compress under burden, then expand with resolve.

2. Anticipation

Narrative Use: Build tension and setup payoffs. The longer the anticipation, the bigger the expected action. Subvert for comedy or shock. Cinematic Moment: Extended wind-up before the knockout punch. Quick cut subverts for surprise horror.

3. Staging

Narrative Use: Visual storytelling through composition. What's in frame, what's lit, what moves—all narrative choices. Background/foreground relationships tell story. Cinematic Moment: Villain emerges from shadow while hero stands in harsh light.

Sponsors

Details

Repository
github.com/dylantarre/animation-principles
Category
Design & UI/UX
First seen
Jun 3, 2026

More from dylantarre/animation-principles

All 144
1figma avatarcode-connect-componentsfigma/mcp-server-guideConnects Figma design components to code components using Code Connect. Use when user says "code connect", "connect this component to code", "connect Figma to c870skills.sh installs
2dylantarre avataremotional-narrativedylantarre/animation-principlesUse when animation needs to convey feeling, tell a story, or connect emotionally—character moments, dramatic beats, or any motion that should make the audience 674skills.sh installs
3dylantarre avatarrhythm-pacingdylantarre/animation-principlesUse when animation needs musical flow—dance sequences, action choreography, comedic timing, scene pacing, or any motion that should feel rhythmic and well-compo663skills.sh installs
4dylantarre avatarcreative-directordylantarre/animation-principlesUse when overseeing animation vision, setting creative direction for motion, or guiding teams on animation quality and consistency.631skills.sh installs
5dylantarre avatarphysics-intuitiondylantarre/animation-principlesUse when motion needs to feel physically grounded—objects falling, characters jumping, things colliding, or any element that should obey believable weight and m624skills.sh installs
6dylantarre avatartiming-masterydylantarre/animation-principlesUse when determining how fast or slow motion should be—pacing action sequences, dramatic pauses, comedic beats, or any situation where the duration of movement 620skills.sh installs