review-animations

Reviews animation and motion code against ten craft standards covering easing, duration, origin, and performance.

Updated Sep 21, 2026
One-click install
npx skills add https://github.com/maxentr/la-cuisine-de-mm --skill review-animations-maxentr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review-animations
Source: https://github.com/maxentr/la-cuisine-de-mm/tree/main/.agents/skills/review-animations
Command: npx skills add https://github.com/maxentr/la-cuisine-de-mm --skill review-animations-maxentr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Animation code often passes review because it technically works while feeling sluggish, firing too often, animating layout properties, or ignoring reduced-motion preferences. This Skill applies a strict, opinionated review bar to motion code so feel-breaking regressions get flagged before they ship. ## 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: Flags hard violations like transition: all, scale(0), ease-in on UI, and keyframes on toasts, then proposes fixes ordered from deletion down to polish. - Precise Standards Reference: Cites exact cubic-bezier curves, duration tables, spring configs, and gesture rules from STANDARDS.md instead of approximating values. - Use Case: A developer opens a pull request adding a dropdown that animates with ease-in over 400ms from scale(0). The review flags the easing, duration, and origin, and returns a findings table with concrete replacement code. ## Quick Start Ask the AI to review the animation and motion code in your current diff against the animation craft standards and produce a findings table with a verdict.

Frequently Asked Questions about review-animations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review CSS animation code for quality issues?

Check each animation against concrete standards: easing must be ease-out for entering elements, UI durations stay under 300ms, only transform and opacity animate, and popovers scale from their trigger origin. This Skill automates that review and returns a findings table with fixes.

What are common CSS animation performance mistakes?

The most common mistakes are animating layout properties like width, height, margin, or top instead of transform and opacity, using transition: all, and driving child transforms via a parent CSS variable. These trigger layout and paint work or style recalculation storms.

Should I use CSS transitions or keyframes for toasts and toggles?

Use CSS transitions for rapidly triggered elements like toasts and toggles because transitions can be interrupted and retargeted mid-animation. Keyframes restart from zero when retriggered, which causes visible jumps in dynamic UI.

Does Framer Motion hardware-accelerate x and y props?

No. Framer Motion x, y, and scale shorthand props run on the main thread via requestAnimationFrame and can drop frames under load. Use the full transform string, such as transform: translateX(100px), to get hardware acceleration.

How should animations handle prefers-reduced-motion?

Reduced motion means gentler animation, not zero animation. Keep opacity and color transitions that aid comprehension, but drop transform-based movement, and gate hover animations behind @media (hover: hover) and (pointer: fine).

When should an animation be removed instead of fixed?

Remove animation on keyboard-initiated actions and anything seen 100+ times per day, such as command palette toggles. Motion without a valid purpose like spatial consistency, feedback, or state indication on frequently-seen elements should be deleted rather than tuned.