review-animations

Review animation and motion code for craft regressions.

27.6k|1.5k|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/emilkowalski/skills --skill review-animations-emilkowalski
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review-animations
Source: https://github.com/emilkowalski/skills/tree/main/skills/review-animations
Command: npx skills add https://github.com/emilkowalski/skills --skill review-animations-emilkowalski

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill catches animation and motion regressions before they ship, especially the subtle issues that make UI feel sluggish, awkward, or visually off despite technically working.

Core Features & Use Cases

  • Strict motion review: Evaluates animation code against a high craft bar with a default bias toward flagging problems.
  • Craft and performance checks: Looks for weak easing, excessive duration, wrong transform origin, non-GPU properties, and other motion-pattern mistakes.
  • Accessibility and interaction safety: Verifies reduced-motion handling, hover gating, interruptibility, and timing choices for rapid or deliberate interactions.
  • Use Case: A product engineer can ask this Skill to review dropdown, toast, modal, or gesture animations and quickly surface motion choices that should be reduced, removed, or corrected.

Quick Start

Review the attached animation code and flag any motion choices that feel sluggish, physically incorrect, inaccessible, or too expensive to run.

Frequently Asked Questions about review-animations

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

FAQPage Schema
How do I review UI animation code for performance and accessibility regressions?

To review UI animation code, check easing curves, duration, transform origins, and GPU-only properties. Verify reduced-motion support, hover gating, and interruptibility to prevent sluggish or inaccessible motion interactions.

What is reduced motion support and why does it matter for UI transitions?

Reduced motion support ensures UI transitions respect user accessibility preferences by minimizing or removing non-essential animation. It prevents visual discomfort and is a strict requirement for inclusive modal, dropdown, and toast motion design.

How do I check if dropdown or modal animations are interruptible?

Check if dropdown or modal animations cancel mid-flight when a new interaction triggers. Interruptible motion prevents sluggish UI by discarding stale transitions immediately instead of queueing or forcing completion.

Does animation review check for non-GPU properties in motion code?

Animation review checks for non-GPU properties by flagging CSS rules that animate layout or paint instead of transform and opacity. Using GPU-only properties ensures smooth frame rates and prevents jank.

What is the best way to evaluate tooltip easing and duration choices?

Evaluate tooltip easing and duration by applying strict craft criteria: flag weak easing curves and excessive durations. Rapid interactions require snappy timing, while deliberate interactions allow broader motion design.

Why does my toast animation feel sluggish despite working correctly?

Sluggish toast animations often stem from animating non-GPU properties, wrong transform origins, or excessive duration. Reviewing motion code for weak easing and poor interruptibility surfaces these subtle craft regressions.