animation-system
Installation
SKILL.md
Animation System
Without a motion system, every engineer picks a duration and curve from memory, and the product accumulates dozens of near-identical transitions that read as sloppy even when no single one is wrong. This skill produces the token set and rules that make motion feel like one hand designed it - and prevents the expensive alternative: auditing and re-timing every transition after launch.
Motion must do a job: direct attention, show cause and effect, express hierarchy, or soften a change. A motion that does none of these gets cut - it is latency wearing a costume.
Operating procedure
Durations come before easings, and both come before choreography, because choreography rules reference the tokens.
Step 1: Gather inputs
- Brand feel on a calm↔energetic axis - it shifts the scale ±50ms and decides whether springs are allowed.
- Platforms (web, iOS, Android) and the animation stack (CSS, Framer Motion, native).
- The largest animated surfaces (full-page transitions? sheets?) - they set the slow end of the scale.
- Existing timing values in the codebase, to map onto tokens rather than orphan.
- Token naming convention already in use, so motion tokens match it.