agentsclimarketplace

Excalidraw

Skill marsmike/feinschmiede/feinbild/skills/excalidraw

Generate Excalidraw diagrams from a compact DSL with brand-resolved colors. Use for boxes/arrows flow diagrams.From its SKILL.md

Install
npx -y skills add marsmike/feinschmiede --skill excalidraw

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 3 commands, including `feinbild excalidraw expand flow.exc.dsl --brand feinschliff` and 2 more.

SKILL.md

2.2 KB, 544 tokens by cl100k_base, as published. Nobody here has run it

feinbild — Excalidraw diagrams

Quick Start

/excalidraw flow.exc.dsl

feinbild is a command on your PATH. Expand a .exc.dsl to .excalidraw (brand colors resolved), then render to PNG.

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.

Default to clean

  • ≤3 arrows per flow. More than that means the layout is wrong — re-chunk or pick another visualization.
  • No text over shapes. Labels live inside boxes or adjacent via a connector — never on a border.
  • Aspect-aware. Default 16:9 (1920×1080). If the brief specifies a target slot match it; otherwise embeds get squished.
  • Metaphor, not clutter. Briefs saying "messy" / "tangled" / "stitched" describe a CONCEPT — convey via composition (overlap, dim color, tight grouping), not by drawing actual chaos.

References

  • Methodology — argue-not-display patterns, depth assessment, hierarchy & arrow-routing rules
  • DSL syntax — full grammar: primitives, zone/lane, arrow flags, ports, colors, text levels
  • Design system — audience-calibrated complexity, visual vocabulary, 10 arrow-discipline principles
  • Examples — fan-out / pipeline-with-decision / multi-zoom blueprints
  • Deep examples — 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

Override: inline @brand <name>, then --brand, then FEINSCHLIFF_BRAND. expand resolves brand colors; render is brand-agnostic.

What ships with it: 12 files

62.3 KB alongside SKILL.md

evals/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.