What problem does it solve? Animating SVGs requires choosing between CSS, SMIL, and JavaScript approaches, each with different tradeoffs for draw-on effects, path morphing, motion along paths, and animated gradients or filters. This Skill provides the exact techniques, code patterns, and verification workflow to produce a working animated SVG as a single self-contained HTML file. ## Core Features & Use Cases - Stroke draw-on animation: Implements the stroke-dasharray/stroke-dashoffset technique with getTotalLength measurement or the pathLength="1" no-JS normalization for signature, icon, and illustration draw-on effects. - Path morphing and motion paths: Covers GSAP MorphSVG and Flubber for mismatched-point morphs, plus GSAP MotionPath, CSS offset-path, and SMIL animateMotion for moving elements along paths. - Animated gradients, filters, and verification: Animates gradientTransform, feDisplacementMap, and blur filters, includes an SVGO config tuned for animation, and ships a seek-harness plus screenshot workflow to verify frames at start, mid, and end. - Use Case: A user asks to make a logo's outline draw itself on page load. The Skill produces one HTML file with an inline SVG, a CSS keyframes draw-on using pathLength normalization, a ?t=N seek harness, and screenshot verification of the animation frames. ## Quick Start Ask the assistant to animate an SVG, for example: make this logo's stroke draw itself on over 1.5 seconds and give me a standalone HTML file.