diagram-design · git:20260913.35a8878 · 2026-09-13 · sha256 9ed5a4e47709d192

diagram-design git:20260913.35a8878A

Immutable. This exact content never changes and is served at /api/v1/blob/9ed5a4e47709d192.

---
name: Diagram design
description: >-
  use this when creating explainer diagrams (architecture, sequence, process,
  cards for posts) as HTML/SVG/PNG so they are branded and not ranking-dashboard
  slop
---
# Diagram design

Installed from [cathrynlavery/diagram-design](https://github.com/cathrynlavery/diagram-design) (skills.sh). Full pack lives at `/home/box/.agents/skills/diagram-design/`. **Read that `SKILL.md` and the matching `references/type-*.md` before drawing.** Do not invent a layout from memory.

Use this for explainer diagrams (architecture, sequence, process, layer stack, loop, and the other types in that pack) as standalone HTML/SVG/PNG. Not for a paragraph that already does the job, not for a 3-column table, not for one-shape "diagrams."

## Philosophy

The highest-quality move is deletion. Every node is a distinct idea. Target density 4/10. Above 9 nodes, split into two diagrams. One focal accent, not a traffic light.

## Do not ship these

- Ranking dashboards, two-column scorecards, or three equal summary cards as the default
- Dark mode + cyan/purple glow
- Tiny type
- Shadows; borders instead
- Accent on every "important" node (1–2 max)
- Identical boxes for every node
- Reproducing Mermaid's automatic layout

## Before you draw

1. Ask whether a well-written paragraph would teach more. If yes, don't draw.
2. Name the visual type and load `/home/box/.agents/skills/diagram-design/references/type-<name>.md`.
3. Skin from `/home/box/.agents/skills/diagram-design/references/style-guide.md`. Do not silently ship the default tangerine skin into a branded project. Pull tokens from the live brand or a saved profile first.
4. For a 16:9 social or ad still (1200×675), one idea, large type, no legend soup.

## Output

Self-contained HTML with inline SVG/CSS, then export PNG when the destination is a post or ad. Follow `references/export.md` and `references/output-spec.md`.