svg-animatelisted
Install: claude install-skill ChanMeng666/svg-animation-studio
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.
## Step 1 — Understand what's being asked
1. Read any user-provided reference from `ref/` (sketches, sample SVGs, screenshots).
2. Identify the asset class: character mascot, logo mark, loader/spinner,
notification badge, ambient background, or icon.
3. Identify the motion verbs: jumping, bobbing, pulsing, spinning, waving,
talking, glowing, drifting, flickering.
4. Identify the style cues: pixel-art, gradient-smooth, flat, neon, comic.
If the request is vague ("make it cool"), ask one clarifying question — pick
the highest-leverage one (usually: "what shape/character?" or "what motion?").
Don't grill the user.
## Step 2 — Read the catalog be