Diagram Design · an agent skill · 44 diagram types
Fit the diagram to where it’s going.
Same source, different diagrams. Four dials set the deliverable, the canvas and its type ramp, how much of the source survives, and the wording — and every import ends with a fidelity ledger of what got merged, collapsed or dropped.
$ npx skills add cathrynlavery/diagram-design
One accent for the one thing to look at first · 1px hairlines · no shadows · every coordinate on a 4px grid
- html
- svg
- png
- html+png
The deliverable
- doc-inline
- doc-wide
- slide-16x9
- + 7 more
The viewBox and the type ramp
- faithful ≤24
- balanced ≤12
- simplified ≤7
How much of the source survives
- engineer
- mixed
- executive
The wording, not the count
One node, three audiences
The README’s own example of the audience dial: the same node, worded three ways.
Fidelity ledger
Detail: balanced · 12 source nodes → 8 drawn Collapsed: "Token valid?" decision → edge label on Gateway → Auth Dropped: 1 sticky note ("legacy path, to be retired"), unconnected in source Kept in full: the request path (Web/Mobile → Gateway → Orders → Postgres)
Verbatim from the README. You know the source; you’d notice anyway.
What the detail dial removes first
For docs that live in Git and change every sprint, Mermaid is still the better fit. Diagram Design is for the diagram you are going to publish.From the README’s own comparison