What problem does it solve? Interfaces often feel sluggish or unpolished because of poor animation choices: wrong easing curves, excessive durations, non-interruptible keyframes, and animations on high-frequency actions. This Skill applies Emil Kowalski's design engineering philosophy to review and fix UI animation and interaction code. ## Core Features & Use Cases - Animation Decision Framework: Determines whether an element should animate at all based on usage frequency, then selects the correct easing curve, duration, and technique. - UI Code Review with Before/After Tables: Audits CSS and component code for issues like transition: all, scale(0) entries, ease-in on UI elements, and missing :active states, presenting fixes in a structured table. - Advanced Interaction Patterns: Covers springs, clip-path reveals, gesture velocity-based dismissal, stagger animations, tooltips, popovers, and performance rules (GPU-accelerated properties, WAAPI, hardware acceleration in Framer Motion). - Use Case: Paste a dropdown component with a 400ms ease-in transition and receive a corrected version using a custom ease-out curve at 180ms with origin-aware scaling, plus an explanation of why each change improves perceived responsiveness. ## Quick Start Ask the assistant to review your button, dropdown, modal, or toast component's animation code and suggest improvements based on design engineering principles.