What problem does it solve? Building scroll-driven animations by hand requires tracking scroll positions, viewport intersections, and layout recalculations, which is error-prone and verbose. This Skill provides the correct GSAP ScrollTrigger patterns for triggering, pinning, scrubbing, and batching animations tied to scroll position. ## Core Features & Use Cases - Scroll-Linked Tweens and Timelines: Tie any GSAP tween or timeline to scroll position using start/end triggers, toggleActions, or scrub for direct scroll-driven progress. - Pinning and Fake Horizontal Scroll: Pin sections during a scroll range and drive horizontal content movement from vertical scroll using containerAnimation with ease: "none". - Batching and Third-Party Scrollers: Use ScrollTrigger.batch() for staggered viewport-entry animations and scrollerProxy() to integrate external smooth-scroll libraries. - Use Case: When building a landing page with a pinned hero section that reveals content as the user scrolls, apply the pinning and scrub patterns, then call ScrollTrigger.refresh() after dynamic content loads. ## Quick Start Use the gsap-scrolltrigger skill to pin the hero section and scrub a fade-in animation on the feature cards as the user scrolls.