The diagram-quality layer · live

Diagrams that argue.
Not boxes that label.

An opinionated Excalidraw methodology + themes for AI agents — Claude Code, Cursor, GitHub Copilot, Codex, Gemini CLI, and any MCP agent. 77-diagram book gallery. 5 themes. MIT.

npm render npm mcp-server PyPI MIT
GitHub → Install Themes Spec

Install

Claude Codenpx @excalidraw-skill-pack/install claude-code Cursornpx @excalidraw-skill-pack/install cursor GitHub Copilotnpx @excalidraw-skill-pack/install copilot Codexnpx @excalidraw-skill-pack/install codex Gemini CLInpx @excalidraw-skill-pack/install gemini-cli Any MCP agentnpx @excalidraw-skill-pack/mcp-server Renderer (Node)npx @excalidraw-skill-pack/render diagram.excalidraw --theme stripe-press Renderer (Python)pipx install excalidraw-skill-pack-render

Themes

Five themes ship today. Author a new one in 20 lines of JSON + npm publish.

default-sketchy
default-sketchy
stripe-press
stripe-press
notion
notion
whiteboard
whiteboard
dark
dark

Browse theme details · Create a custom theme

The methodology

Diagrams are arguments. The shape should BE the meaning.

Read the theme manifest and agent-facing spec

Why this, not just another Excalidraw MCP?

Excalidraw's official MCP and most community servers solve plumbing: get an agent to emit valid JSON and render it. They produce correct boxes-and-arrows.

This pack solves taste — the isomorphism test, evidence artifacts, multi-zoom architecture, container discipline — deciding what to draw and why, so the output is a visual argument that teaches instead of a labeled grid. Plumbing is a commodity now. Quality isn't.

Proof

This skill drew 77 diagrams for the published technical book From Copilot to Colleague — argument spines, chapter openers, concept figures, and inline explainers. No other Excalidraw generator can point at a corpus like that. A curated set (the argument spine + all ten chapter openers) ships as source in examples/book; the full 77 are live across fromcopilottocolleague.com.

What ships in v0.1

npm — core@excalidraw-skill-pack/core npm — render@excalidraw-skill-pack/render npm — mcp-server@excalidraw-skill-pack/mcp-server npm — install@excalidraw-skill-pack/install npm — create-theme@excalidraw-skill-pack/create-theme npm — theme-stripe-press@excalidraw-skill-pack/theme-stripe-press npm — theme-notion@excalidraw-skill-pack/theme-notion npm — theme-whiteboard@excalidraw-skill-pack/theme-whiteboard npm — theme-dark@excalidraw-skill-pack/theme-dark PyPI — renderexcalidraw-skill-pack-render