svg-selfchecklisted
Install: claude install-skill TortoisewithBlackFrameGlasses/iconloom
# SVG self-check
## Pipeline (the whole workflow in order — each step links its section below)
0. **Intent → spec + route** — translate the ask into a graded spec, classify the shape, pick which rules run → `## Step 0 — Intent → spec` + `## Route — classify the shape & pick which rules run`.
1. **Geometry (library-first)** — decide construction BEFORE drawing (library / boolean-primitives / spine+symmetry / clip-by-default) → `## Geometry / shape construction`.
2. **Draw** — emit few-anchor extrema beziers, one stroke per `<path>`, per the loop → `## The loop`.
3. **Render + ZOOM** — rsvg render, then zoom every seam/join and read the crops → `## The loop` + `## After every edit`.
4. **QA gate (fail-closed)** — full render + handle overlay + crops + alignment checklist; end with an edit-link → `## Deliverable QA gate` + `## Alignment checklist` + `## EDIT-LINK delivery gate`.
4b. **Taste preflight (standing)** — for any colored / multi-element SVG, tick the three taste axes (color / composition / style) and emit the `TASTE:` machine line, so the director judges only the residue, not raw taste → `taste-preflight.md`.
4c. **Rules-used ledger** — with the finished SVG, emit a `RULES-USED` block: one line per skill rule that actually DROVE a concrete choice this draw (naming the coord / hex / shape it forced), plus any considered-but-N/A → `## Rules-used ledger`.
5. **Director loop** — dispatch `art-director` on the full evidence kit (`director-kit.sh` prints the DISPATCH step