| name | excalidraw-diagram |
| description | Use when the user wants a workflow, architecture, protocol, concept, or Mermaid diagram converted into or out of Excalidraw, especially when the result should teach through structure, flow, and concrete evidence. |
| metadata | {"owner":"tze","authors":["tze","Claude Fable 5"],"status":"active","last_reviewed":"2026-06-12"} |
| compatibility | Requires Python 3.11+, uv, and Playwright Chromium setup on first render. The Excalidraw browser bundle is vendored into the skill, so rendering stays local after setup. Refresh that bundle from the repo-level scripts/refresh.sh when needed. |
Excalidraw Diagram Creator
Generate .excalidraw files that argue visually instead of turning prose into labeled boxes.
Sample trigger phrasings: "draw a diagram of this architecture", "visualize this
workflow in Excalidraw", "convert this Mermaid flowchart to Excalidraw", "turn
this Excalidraw scene into Mermaid".
Setup
If the renderer is not initialized in this environment, run:
uv run scripts/render_excalidraw.py --install-browser
The Excalidraw browser bundle is vendored locally; the renderer serves it from a local HTTP endpoint during export so Chromium loads the packaged module correctly. Refresh it from the repo root with scripts/refresh.sh for the latest upstream JS state from npm.
Theme Selection
- Read
references/theme-catalog.md.
- If the user does not request a theme, use the catalog default theme: (dark).