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 slow. This Skill sweeps a codebase for genuine animation opportunities, rejects 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-driven UI is explicitly rejected rather than animated. - Exact motion recipes: Each suggestion includes concrete durations, easing curves, transform and opacity values, reduced-motion handling, and file:line evidence. - Use Case: Ask it to review a React app's components and receive a ranked table of 5-7 animation suggestions plus a list of deliberately rejected candidates, ready to hand off to an implementation skill. ## Quick Start Ask the agent to find animation opportunities in your components directory and report the highest-leverage suggestions with exact values.