What problem does it solve? Interfaces often feel static or jarring because state changes, entrances, and feedback moments lack motion, yet adding animation everywhere makes products feel sluggish. 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, accordions that snap open, and popovers with no spatial connection to their trigger. - Four-question gate: Filters every candidate by frequency, purpose, speed budget, and function so high-frequency or keyboard-driven UI is explicitly rejected. - 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 Next.js dashboard before launch; it returns a ranked table of 5-7 high-leverage animation suggestions plus a list of deliberately rejected candidates. ## Quick Start Ask the assistant to find animation opportunities in this repository and report the highest-leverage suggestions with exact values.