What problem does it solve? Interfaces often feel static or jarring because teams either skip animation entirely or add it everywhere without judgment. This Skill sweeps a codebase for genuine animation opportunities, rejects candidates that would hurt usability, and reports precise motion recipes with exact durations, easings, and properties. ## Core Features & Use Cases - Opportunity sweep: Hunts known seams such as missing press feedback, teleporting state changes, 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 keyboard-driven or high-frequency interactions are rejected outright. - Structured report: Outputs an ordered opportunities table with file:line evidence and exact CSS values, a required list of rejected candidates, and a verdict naming the highest-leverage suggestion. - Use Case: Ask it to review a React app's components before a polish sprint; it returns 5-7 concrete suggestions like adding @starting-style entry transitions to toasts, plus a list of places it deliberately chose not to animate. ## Quick Start Ask the assistant to find animation opportunities in this codebase and report the highest-leverage suggestions with exact motion values.