What problem does it solve? Animation code often ships with subtle craft defects — sluggish easing, wrong transform origins, non-GPU properties, missing reduced-motion handling — that make interfaces feel slow or broken even when they technically work. This Skill reviews motion code against a strict, opinionated bar derived from Emil Kowalski's animation philosophy and flags violations with concrete fixes. ## Core Features & Use Cases - Ten Non-Negotiable Standards: Checks every animation for justified motion, frequency-appropriateness, responsive easing, sub-300ms UI durations, correct transform origins, interruptibility, GPU-only properties, accessibility, asymmetric timing, and cohesion. - Escalation Triggers & Remedial Hierarchy: Hard-flags patterns like transition: all, scale(0), ease-in on UI, and layout-property animation, then proposes fixes ordered from deletion down to polish. - Structured Verdict Output: Produces a findings table (Before/After/Why) plus a tiered verdict ending in an explicit Block or Approve decision with file:line citations. - Use Case: Before merging a pull request that adds a dropdown menu animation, run this review to catch that it uses ease-in at 400ms with transform-origin: center, and get the exact cubic-bezier curve, duration, and origin fix from the standards reference. ## Quick Start Review the animation code in my pull request against your motion craft standards and give me a findings table with a block or approve verdict.