What problem does it solve? Code-driven web motion is hard to get right: sequenced timelines drift out of sync, scroll-triggered pins break under smooth-scroll libraries, text reveals flash unstyled content, and SPA route changes leak orphaned triggers. This Skill provides production-tested GSAP patterns that solve these problems directly. ## Core Features & Use Cases - Scroll-driven storytelling: Pin sections, scrub timelines to scroll position, build horizontal scroll panels, snap to sections, and batch reveal cards with ScrollTrigger. - Text and layout animation: Split headlines into lines/words/chars with SplitText for masked reveals, and animate layout changes (grid-to-list, expanding cards) with Flip. - Smooth-scroll sync: Wire Lenis or Locomotive to ScrollTrigger on a single GSAP ticker loop, eliminating jitter, marker drift, and broken pins, with a full symptom-to-cause debugging table. - Verifiable deliverables: Produce a standalone HTML file with one master timeline and a ?t=N seek harness so any frame can be frozen and screenshotted for review. - Use Case: A designer asks for a hero section where the headline reveals line-by-line, then a pinned horizontal scroll of product panels. The Skill supplies the timeline structure, SplitText setup, ScrollTrigger pinning code, and Lenis integration, plus cleanup patterns for React. ## Quick Start Ask the agent to build a scroll animation with GSAP, for example: create a hero entrance timeline with SplitText line reveals and a pinned horizontal scroll section synced to Lenis smooth scrolling.