This teaches Claude the animation principle of anticipation: every significant action needs a counter-movement first. It's loaded with practical timing formulas (anticipation should be 30-50% of the main action duration, anything over 200ms needs it) and maps the concept across UI design, character animation, and game mechanics. The source draws from Disney animation theory but translates it into concrete rules like "brief anticipation for small actions, extended for major moments" and "bigger wind-up means faster following action can still read clearly." Use it when you need Claude to design interactions that feel intentional rather than jarring. The implementation heuristic alone makes it worth having around.

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

Install

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

Installs into .claude/skills of the current project.

Files

Anticipation Mastery

The Setup Principle

Anticipation prepares the audience for action. Discovered through theatrical observation, Disney animators found that without a preparatory movement, actions appeared to happen "out of nowhere"—confusing rather than exciting. The principle: before any significant action, there must be a counter-movement.

Core Theory

Newton's Third Law, Visualized: Physical actions require preparation. A pitcher winds up before throwing. A cat crouches before pouncing. Anticipation makes this mechanical necessity visible and dramatic.

Attention Direction: Anticipation tells viewers where to look and what to expect. It transforms surprise into suspense—a more engaging emotional state.

The Three Functions

  1. Physical preparation: The body must coil to spring (jumping, throwing, punching)
  2. Mental preparation: The audience needs time to register incoming action
  3. Emotional preparation: Building tension before release amplifies impact

Timing Dynamics

Sponsors

Details

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

More from dylantarre/animation-principles

All 144
1dylantarre avatarbrand-consistencydylantarre/animation-principlesUse when animation doesn't match brand personality, feels generic, or clashes with design language565skills.sh installs
2ihlamury avatarapple-ui-skillsihlamury/design-skillsApple's UI design system. Use when building interfaces inspired by Apple's aesthetic - light mode, Inter font, 4px grid.558skills.sh installs
3dylantarre avatarattention-managementdylantarre/animation-principlesUse when wrong elements get attention, important content is missed, or visual hierarchy is broken by animation550skills.sh installs
4dylantarre avatarbrand-strategistdylantarre/animation-principlesUse when defining brand motion identity, creating animation guidelines for brand expression, or aligning animation with brand personality.548skills.sh installs
5dylantarre avatarresponsive-adaptivedylantarre/animation-principlesUse when building context-dependent animations - duration that changes based on device, distance, user preference, or interaction context534skills.sh installs
6dylantarre avatarproduct-managerdylantarre/animation-principlesUse when prioritizing animation features, building motion roadmaps, or when a PM needs to understand the business value of animation principles.528skills.sh installs