← ClaudeAtlas

svglisted

Generate SVG diagrams from a compact DSL with brand-resolved colors. Use for charts, flows, and schematic 2D graphics.
marsmike/feinschmiede · ★ 3 · Data & Documents · score 74
Install: claude install-skill marsmike/feinschmiede
# feinbild — SVG diagrams `feinbild` is a command on your PATH. Two steps: expand a `.svg.dsl` to `.svg` (brand colors resolved), then render to PNG. ```bash feinbild svg expand chart.svg.dsl --brand feinschliff # -> chart.svg feinbild svg render chart.svg # -> chart.png feinbild verify chart.svg # lint: overflow, overlap, label collision ``` `--brand` (or a leading `@brand <name>` line in the DSL) selects the brand; `render` takes no brand (it consumes already-resolved colors). Write outputs into the project so other plugins can consume them. ## References - [DSL reference](references/dsl-reference.md) — canvas header, basic + extended primitives, the 17-name semantic color vocabulary, the `virtual:` viewport. - [Examples](references/examples.md) — small / medium charts (bar chart, stat card grid, annotated chart). - [Deep examples](references/examples-deep.md) — dense compositions with the extended primitive set (`stacked_bar`, `brace`, `callout`, `swatch_grid`, `label_box`, `polyline`, `path`); see `examples/yocto-build-pipeline.svg.dsl`. Workflow: author a `.svg.dsl`, run `feinbild svg expand` then `feinbild svg render`, inspect the PNG, and do at most one DSL fix loop before escalating to the references above.