What problem does it solve? GSAP animations in React often cause memory leaks, stale animations on unmounted components, and SSR errors when developers use plain useEffect without proper cleanup. This Skill provides the correct patterns for integrating GSAP with React and Next.js. ## Core Features & Use Cases - useGSAP Hook Patterns: Set up animations with automatic cleanup, scoped selectors, and contextSafe callbacks using @gsap/react. - gsap.context() Fallback: Use gsap.context() inside useEffect with ctx.revert() cleanup when @gsap/react is unavailable. - SSR Safety: Keep all GSAP and ScrollTrigger code client-only to avoid server-side rendering errors in Next.js. - Use Case: You are building a Next.js landing page and want staggered entrance animations that clean up properly on route change. This Skill gives you the exact useGSAP setup with scope, dependencies, and revertOnUpdate configuration. ## Quick Start Ask the AI to add a GSAP fade-in animation to a React component using the useGSAP hook with proper cleanup and scoping.