What problem does it solve? UI animations often stutter or jank because they trigger expensive layout and paint work instead of cheap compositor updates. This Skill provides a prioritized rule set to audit animation code and apply concrete fixes for layout thrashing, scroll-driven motion, blur effects, and layer management. ## Core Features & Use Cases - Prioritized Rule Categories: Nine ranked categories from critical never-patterns (layout thrashing, scroll-event-driven animation) to lower-priority concerns like view transitions. - File Review Mode: Review a specific file against all rules and report violations with quoted snippets, impact explanations, and code-level fixes. - Concrete Fix Patterns: Includes before/after examples for common issues such as animating width instead of transform, polling scroll position instead of using scroll-timeline, and unbatched DOM reads. - Use Case: A developer notices a dropdown transition janks on mobile. They run the review on the component file and learn the animation mutates width on a large container, then apply the suggested transform-based FLIP fix. ## Quick Start Ask the assistant to review your animation file with the fixing-motion-performance rules, for example by invoking /fixing-motion-performance on the component that contains the janky transition.