What problem does it solve? Code-driven web animation with GSAP involves many subtle pitfalls: unregistered plugins silently no-op, Lenis smooth scrolling desyncs from ScrollTrigger causing jitter and drifting markers, SplitText breaks lines incorrectly before fonts load, and orphaned triggers leak memory in SPAs. This Skill provides correct, production-tested patterns for each of these problems. ## Core Features & Use Cases - Timelines and ScrollTrigger: Sequenced timelines with position parameters, pinned scroll sections, scrubbed animations, horizontal scroll, snap, and batch reveals. - Smooth-scroll sync: Canonical Lenis/Locomotive wiring with GSAP's ticker, including the seconds-to-milliseconds conversion, lagSmoothing(0), scrollerProxy for Locomotive, and a symptom-to-cause debugging table. - SplitText and Flip: Line/word text reveals with font-load handling and layout transitions using the FLIP technique. - Verifiable deliverables: A standalone HTML template with a ?t=N seek harness so any animation frame can be frozen and screenshotted for review. - Use Case: A developer needs a pinned horizontal-scroll section synced with Lenis smooth scrolling in a React app; the Skill supplies the exact wiring, cleanup logic, and reduced-motion gating. ## Quick Start Ask the assistant to build a scroll-driven hero animation with GSAP ScrollTrigger and Lenis smooth scrolling, delivered as a single standalone HTML file.