← ClaudeAtlas

excalidrawlisted

Generate Excalidraw diagrams from a compact DSL with brand-resolved colors. Use for boxes/arrows flow diagrams.
marsmike/feinschmiede · ★ 3 · Data & Documents · score 74
Install: claude install-skill marsmike/feinschmiede
# feinbild — Excalidraw diagrams `feinbild` is a command on your PATH. Expand a `.exc.dsl` to `.excalidraw` (brand colors resolved), then render to PNG. ```bash feinbild excalidraw expand flow.exc.dsl --brand feinschliff # -> flow.excalidraw feinbild excalidraw render flow.excalidraw # -> flow.png feinbild verify flow.excalidraw # lint: overflow, overlap, label collision ``` Primitives: `box ellipse diamond dot line zone lane text` and `arrow <from> -> <to> [label:"…"]`. Set `theme dark` in the DSL for a dark canvas. `--brand` selects the brand; `render` is brand-agnostic. ## References - [Methodology](references/methodology.md) — argue-not-display patterns, depth assessment, hierarchy & arrow-routing rules - [DSL syntax](references/dsl-syntax.md) — full grammar: primitives, zone/lane, arrow flags, ports, colors, text levels - [Design system](references/design-system.md) — audience-calibrated complexity, visual vocabulary, 10 arrow-discipline principles - [Examples](references/examples.md) — fan-out / pipeline-with-decision / multi-zoom blueprints - [Deep examples](references/examples-deep.md) — large layered architectures (MCU/Linux stacks, OTA flows, audience-contrast pairs); source DSL in `examples/` - Eval fixtures live in `evals/evals.json`; reusable DSL fixtures in `examples/*.exc.dsl` ### Brand override The default brand is `feinschliff`. Override (highest precedence first): an inline `@brand <name>` line at the