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 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, popovers with no spatial origin, snapping accordions, and gesture handlers without physics. - Four-question gate: Every candidate must pass frequency, purpose, speed, and function checks, with keyboard-initiated and high-frequency actions automatically rejected. - Exact motion recipes: Each suggestion includes concrete durations, easing curves, transform values, reduced-motion handling, and file:line evidence, plus a required list of rejected candidates. - Use Case: Ask it to review a React app's components before a polish pass; it returns a table of at most 5-7 animation opportunities ordered by leverage, each ready to hand off for implementation. ## Quick Start Ask the assistant to scan this codebase for UI moments that should be animated and report exact motion recipes with file and line references.