gsap-performance
Agent skill fromgreensock/gsap-skills
Official GSAP skill for performance — prefer transforms, avoid layout thrashing, will-change, batching. Use when optimizing GSAP animations, reducing jank, or when the user asks about animation performance, FPS, or smooth 60fps.
How to install gsap-performance
install gsap-performance
# install the gsap-skills pack with the skills CLI
npx skills add greensock/gsap-skills# or add only this skill to Claude Code: copy the folder
skills/gsap-performance/
# into
~/.claude/skills/gsap-performance/ (all projects)
.claude/skills/gsap-performance/ (one project)
1# GSAP Performance23## When to Use This Skill45Apply when optimizing GSAP animations for smooth 60fps, reducing layout/paint cost, or when the user asks about performance, jank, or best practices for fast animations.67**Related skills:** Build animations with **gsap-core** (transforms, autoAlpha) and **gsap-timeline**; for ScrollTrigger performance see **gsap-scrolltrigger**.89## Prefer Transform and Opacity1011Animating **transform** (`x`, `y`, `scaleX`, `scaleY`, `rotation`, `rotationX`, `rotationY`, `skewX`, `skewY`) and **opacity** keeps work on the compositor and avoids layout and most paint. Avoid animating layout-heavy properties when a transform can achieve the same effect.1213- ✅ Prefer: **x**, **y**, **scale**, **rotation**, **opacity**.14- ❌ Avoid when possible: **width**, **height**, **top**, **left**, **margin**, **padding** (they trigger layout and can cause jank).1516GSAP’s **x** and **y** use transforms (translate) by default; use them instead of **left**/**top** for movement.1718## will-change1920Use **will-change** in CSS on elements that will animate. It hints the browser to promote the layer.2122```css23will-change: transform;24```2526## Batch Reads and Writes2728GSAP batches updates internally. When mixing GSAP with direct DOM reads/writes or layout-dependent code, avoid interleaving reads and writes in a way that causes repeated layout thrashing. Prefer doing all reads first, then all writes (or let GSAP handle the writes in one go).2930## Many Elements (Stagger, Lists)31…
Excerpt shown under the repository's MIT license.
