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 feel sluggish. This Skill sweeps a codebase for the few moments that genuinely benefit from animation and rejects everything else, producing a short, high-conviction list instead of a wishlist. ## 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, with keyboard-initiated and 100+/day interactions automatically rejected. - Precise Recipes: Each suggestion includes exact durations, easing curves, transform values, reduced-motion handling, and file:line evidence, capped at 5-7 suggestions ordered by leverage. - Use Case: Ask it to review a Next.js dashboard before launch; it returns a table of 3-5 animation opportunities (e.g., toast entrances via @starting-style, button press scale at 160ms) plus a required list of rejected candidates explaining why the command palette and data charts must stay static. ## Quick Start Ask the agent to find animation opportunities in this repository and report which UI moments should and should not be animated.