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 to audit animation code and apply concrete fixes without rewriting the existing animation stack. ## Core Features & Use Cases - Prioritized Rule Audit: Reviews files against nine ranked rule categories, from critical never-patterns (layout thrashing, scroll-event-driven animation) to lower-priority view transition guidance. - Concrete Fix Patterns: Supplies before/after code examples such as animating transform instead of width, using scroll-timeline instead of scroll listeners, and FLIP-style batched measurement. - Stack-Agnostic Constraints: Applies rules within the existing animation system (CSS, WAAPI, Motion, rAF, GSAP) without migrating libraries unless explicitly requested. - Use Case: A developer notices a dropdown transition janks on mobile. They run the Skill on the component file and receive violations with quoted lines, one-sentence impact explanations, and code-level fixes such as replacing width transitions with transform. ## Quick Start Ask the assistant to review your animation file with the fixing-motion-performance rules, for example by saying: review components/Menu.tsx for animation performance issues and suggest fixes.