Generate valid .excalidraw JSON files that render correctly in excalidraw.com
or VS Code extensions.
Features
Section titled “Features”- 📐 All element types: Shapes, text, arrows, lines, freedraw, images, frames, and custom polygons
- 🔗 Proper bindings: Text labels inside shapes, arrows connected to shapes
- 🎨 Accurate properties: Values and constants derived from Excalidraw source code
Installation
Section titled “Installation”Use the plugin manager UI in Claude Code.
- Run
/pluginin Claude Code Enter - Go to Marketplaces Tab
- Select + Add Marketplace Enter
- Type
tenzir/claude-pluginsEnter - Install excalidraw from the plugin list
Run the CLI command with your preferred scope.
# Install to user scope (default)claude plugin install excalidraw@tenzir
# Install to project scope (shared with team)claude plugin install excalidraw@tenzir --scope project
# Install to local scope (gitignored)claude plugin install excalidraw@tenzir --scope localAdd the marketplace and plugin to your settings file.
{ "extraKnownMarketplaces": { "tenzir": { "source": { "source": "github", "repo": "tenzir/claude-plugins" } } }, "enabledPlugins": { "excalidraw@tenzir": true }}Capabilities
Section titled “Capabilities”| Type | Name | Description |
|---|---|---|
| Skill | diagramming | Generate Excalidraw diagrams. Use when creating flowcharts, ER diagrams, sequence diagrams, block diagrams, or any .excalidraw files. |
excalidraw:diagramming skill
Section titled “excalidraw:diagramming skill”Activates when creating or editing .excalidraw files. Provides the file format
structure and progressively loads element and styling references as needed.
When it activates:
- Creating diagrams or
.excalidrawfiles - Asking about Excalidraw element structure or properties
Example prompts:
Create a diagram with three boxes connected by arrowsDraw a state machine with Start, Processing, and Done statesMake a simple org chart with a root node and three children