What problem does it solve? UI animations often stutter or jank because they trigger expensive layout and paint work, interleave DOM reads and writes, or poll scroll position. This Skill provides a prioritized rule set for diagnosing and fixing those animation performance problems in CSS, WAAPI, Motion, rAF, and GSAP code. ## Core Features & Use Cases - Prioritized rule categories: Nine ranked categories from critical never-patterns (layout thrashing, scroll-driven animation) down to view transition guidance, each with concrete do/don't rules. - File review mode: Point it at a file to get violations quoted line-by-line, a one-sentence explanation of why each matters, and a concrete code-level fix. - Common fix patterns: Ready-made before/after snippets for transform-based motion, FLIP measurement batching, and scroll-timeline replacements. - Use Case: A React component animates a panel by transitioning width and the UI janks on every toggle. Run the review to get the violation flagged and a transform-based replacement that stays on the compositor. ## Quick Start Ask the assistant to review your animation file with the fixing-motion-performance rules, for example by saying: review animations.js for animation performance violations and suggest fixes.