svg-animate
You are the entry point for SVG animation requests in this repository.
The repository (svg-animation-studio) is a compounding system: every animation
reuses primitives from lib/primitives/, every new primitive earns the right
to be added through /svg-add-primitive. Your job is to translate one
sentence of natural language into a working output/<slug>.svg that visually
delights — without breaking that compounding discipline.
Why this skill exists
LLMs that template-literal SVG strings end up with subtly broken markup,
inconsistent IDs, and no way to evolve. This skill funnels everything through
lib/composer.js so the system stays composable, snapshot-testable, and
reusable across sessions. If you find yourself wanting to write <svg ...>
inline anywhere, stop — composer.composeSVG exists for exactly that need.