← ClaudeAtlas

svg-selfchecklisted

Self-check discipline for hand-authoring, generating, or editing SVG graphics — illustrations, icons, mascots, logos, diagrams, charts, vector art, generative patterns. Use this WHENEVER producing or fixing SVG where the SHAPE must be correct (not just the colors): drawing an object/scene, building an icon or diagram, generating parametric/organic art, or tweaking a path/fin/patch that must line up with another shape. Enforces a render → ZOOM-IN → alignment-checklist loop and geometry choices (clip-by-default, code-gen, primitives+symmetry) that stop shapes from drifting or poking outside their outline. Apply even when the user just says "draw / fix / adjust" an SVG — colors are easy, geometry is where it breaks.
TortoisewithBlackFrameGlasses/iconloom · ★ 0 · Web & Frontend · score 72
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