What problem does it solve? UI animation work is error-prone: developers pick sluggish easings, animate layout properties that drop frames, forget reduced-motion fallbacks, and struggle to reproduce motion they see in other products. This Skill provides concrete rules, recipes, and measurement tooling so motion is designed, implemented, reviewed, and reverse-engineered correctly. ## Core Features & Use Cases - Motion design and implementation: Decision framework, easing/duration defaults, and per-component recipes (buttons, popovers, drawers, modals, toasts, gestures, drag) for CSS transitions, WAAPI, springs, and Framer Motion. - Animation code review: Ten non-negotiable standards with flag-on-sight triggers, a Before/After/Why table format, and a Block/Approve verdict for reviewing animation diffs. - Reverse-engineering from screen recordings: Scripts extract frames, track element motion, and fit spring or cubic-bezier parameters, then emit code for CSS, Motion, SwiftUI, React Native, and UIKit plus a handoff spec. - Use Case: Given a screen recording of an iOS-style drawer animation, extract frames, fit the curve, and produce a Framer Motion spring config that reproduces it. ## Quick Start Ask the agent to add a smooth swipe-to-dismiss gesture to a modal, or to reverse-engineer the animation from an attached screen recording.