What problem does it solve? Writing animation logic often requires repetitive math for clamping values, mapping ranges, snapping to grids, and generating random values. This Skill provides correct usage patterns for the gsap.utils helper methods so these transforms are applied properly in tweens, ScrollTrigger callbacks, and event handlers. ## Core Features & Use Cases - Range and Math Helpers: Covers clamp, mapRange, normalize, interpolate, wrap, and wrapYoyo for converting and constraining numeric values, including the reusable function form when the value argument is omitted. - Randomization and Distribution: Documents random, snap, shuffle, and distribute for randomized tween values, grid snapping, and staggered value assignment across element collections. - Collections and Parsing: Explains toArray, selector, pipe, getUnit, unitize, and splitColor for scoping selectors, composing transforms, and handling units or colors. - Use Case: When building a scroll-driven animation, use mapRange to convert scroll progress into a rotation angle, snap to lock values to a grid, and random to vary tween targets per element. ## Quick Start Show me how to use gsap.utils.mapRange and clamp to convert scroll progress into a rotation value for my tween.