What problem does it solve? Building scroll-driven animations from scratch requires manual scroll event handling, position calculations, and cleanup logic. This Skill provides the correct GSAP ScrollTrigger patterns for triggering tweens on scroll, pinning sections, scrubbing animation progress to scroll position, and avoiding common mistakes like animating pinned elements or misusing containerAnimation. ## Core Features & Use Cases - Scroll-Triggered Animations: Tie tweens and timelines to scroll position with start/end triggers, toggleActions, and callbacks like onEnter and onUpdate. - Pinning and Scrubbing: Pin sections while scrolling and link animation progress directly to scroll with scrub, including smooth catch-up delays. - Horizontal Scroll and Batching: Build fake horizontal scroll sections with containerAnimation, batch element reveals with ScrollTrigger.batch(), and integrate third-party smooth scrollers via scrollerProxy(). - Use Case: A developer building a landing page wants a hero section pinned while content scrolls horizontally, with cards fading in as they enter the viewport. This Skill supplies the exact ScrollTrigger configuration, including the required ease: "none" on the horizontal tween and proper cleanup in React with useGSAP(). ## Quick Start Use the gsap-scrolltrigger skill to pin a section and scrub a timeline as the user scrolls through it.