agentsclimarketplace

Excalidraw

Skill marsmike/feinschmiede/feinbild/skills/excalidraw

A family of branded-media plugins for Claude Code — decks, images & 2D, video, and audio, coupled by CLI capabilities (never file paths) over one shared engine.

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.

One thing 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.

What its author says it does

Copied from the file, not written here

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

SKILL.md

2.2 KB, 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.

Keep looking

Skills are one crate of 328,083. 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.