What problem does it solve? Interfaces often feel static or jarring because no one systematically identifies where motion would genuinely help, while over-animation makes products feel sluggish. This Skill sweeps a codebase for high-leverage animation opportunities and rejects everything that should stay still. ## Core Features & Use Cases - Opportunity Sweep: Hunts known seams such as missing press feedback, teleporting conditional renders, panels with no spatial connection to their trigger, and gesture handlers without spring physics. - Four-Question Gate: Every candidate must pass frequency, purpose, speed, and function checks, so keyboard-driven or high-frequency interactions are rejected outright. - Precise Recipes: Each suggestion includes exact durations, cubic-bezier easing tokens, transform/opacity properties, reduced-motion handling, and file:line evidence. - Use Case: Ask it to review a React app's components before a polish sprint; it returns a table of 5-7 ordered suggestions plus a required list of rejected candidates explaining why each was cut. ## Quick Start Ask the assistant to find animation opportunities in your components directory and report which UI moments should animate and which should not.