What problem does it solve? Interfaces often feel static or jarring because state changes, entrances, and interactions lack motion, yet adding animation everywhere makes products sluggish. This Skill sweeps a codebase or UI for the few moments that genuinely benefit from motion, rejects everything else, and reports precise animation recipes without modifying any source code. ## 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 flat empty states, each with file:line evidence. - Four-Question Gate: Filters every candidate through frequency, purpose, speed budget, and function checks so high-frequency or keyboard-initiated interactions are rejected outright. - Exact Motion Recipes: Every suggestion includes concrete values (durations, cubic-bezier easings, transform and opacity properties), reduced-motion handling, and a required list of rejected candidates with reasons. - Use Case: Ask it to review a React dashboard before launch; it returns a table of 5-7 high-leverage animation opportunities (e.g., toast entrances via @starting-style, button press scale at 160ms) plus the candidates it deliberately rejected. ## Quick Start Ask the assistant to find animation opportunities in this codebase and report where motion would genuinely improve the interface.