What problem does it solve? Interfaces often feel static or jarring because state changes, entrances, and feedback moments lack motion, yet adding animation indiscriminately makes products feel sluggish. This Skill sweeps a codebase for genuine animation opportunities, filters out candidates that should never animate, and reports precise motion recipes without touching 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 or success states. - Four-Question Gate: Every candidate must pass frequency, purpose, speed, and function checks, so high-frequency keyboard flows and functional data displays are explicitly rejected. - Exact Motion Recipes: Each suggestion includes concrete durations, easing curves, transform and opacity values, reduced-motion handling, and file:line evidence, capped at 5-7 ordered by leverage. - Use Case: Ask it to review a Next.js dashboard before launch; it returns a table of high-conviction suggestions (e.g., toast enter/exit via @starting-style, button :active scale feedback) plus a required list of rejected candidates explaining why each was declined. ## Quick Start Ask the assistant to find animation opportunities in this repository and report the highest-leverage suggestions with exact motion values.