Web Animation Skills for Claude Code, Codex & AI Agents

These skills help an agent add motion to websites and web apps. Most come from the official GSAP skills pack; a few cover interaction polish more generally.

21 skills

Explore Web Animation skills

8 skills

Survey a codebase's animation and motion code as a senior motion advisor, then produce a prioritized audit and self-contained implementation plans for other agents (or cheaper models) to execute. Read-only on source code — it plans improvements, it does not apply them. Use when the user asks to "improve the animations", "audit the motion", "make this app feel better", or wants a roadmap of animation fixes rather than a review of a single diff.

  • web animation
  • ui review
57KStars3.3KForks
Repository last pushed

Building Animations

Emil Kowalski

Build an animation from scratch, making the decisions in the order that determines whether it feels right — should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Writes the implementation. Use when asked to animate something, add motion, make a component feel alive, or build a transition. For critiquing existing motion use review-animations; for auditing a whole codebase use improve-animations.

  • web animation
  • motion design
57KStars3.3KForks
Repository last pushed

Reviews animation and motion code against a high craft bar derived from Emil Kowalski's design engineering philosophy. Default to flagging; approval is earned.

  • web animation
  • code review
57KStars3.3KForks
Repository last pushed

Audit and fix animation performance issues including layout thrashing, compositor properties, scroll-linked motion, and blur effects. Use when animations stutter, transitions jank, or reviewing CSS/JS animation performance.

  • web animation
  • performance
11.1KStars529Forks
Repository last pushed
Oil Motion — official illustration from the upstream README
Free
Web & UI

Oil Motion

Turn video or frame sequences into web animations driven by scrolling, pointers, dragging, touch, audio, or application state.

2.9KStars209Forks
Repository last pushed

Create premium cinematic web motion systems with GSAP, ScrollTrigger, and Lenis. Use for luxury editorial websites, creative studio portfolios, Awwwards-style interactions, smooth scroll reveals, staggered text, parallax, pinned sections, magnetic hover states, custom cursors, and mouse-reactive layered movement.

  • gsap
  • web animation
7.5KStars861Forks
Repository last pushed

Search a codebase or UI for places that don't animate but should, and reject everything that shouldn't. Read-only; it proposes motion with exact values, it does not implement it. Use when the user asks "what could be animated here?" or wants to "make this feel more alive". For fixing existing animations, use improve-animations or review-animations instead.

  • web animation
  • ui review
57KStars3.3KForks
Repository last pushed

Keep web animations inside the frame budget — animate composite-only properties, keep motion off the main thread when the page is busy, and find the cause when an animation drops frames. Covers the layout/paint/composite pipeline, cheaper property swaps, CSS vs WAAPI vs requestAnimationFrame, Framer Motion's hardware-accelerated path, React re-rendering per frame, inherited CSS variable recalculation, blur cost, and when `will-change` actually helps. Use when an animation is janky, choppy, stutters, or drops frames; when choosing which property to animate; when deciding between CSS and JS animation on performance grounds; or when reaching for `will-change` or GPU layers. For choosing easing, duration, or whether to animate at all use animate; for reviewing motion as a whole use review-animations.

  • web animation
  • performance
57KStars3.3KForks
Repository last pushed

Related topics

How to choose Web Animation skills

Pick the GSAP skill for the job (core tweens, timelines, ScrollTrigger, React integration or performance); use the interaction-polish skills when motion should make an interface feel better rather than impress.

  • Add scroll-triggered animations to a landing page
  • Build a GSAP timeline inside a React component
  • Fix janky animations that drop frames