From excalidraw
Generate Excalidraw diagrams. Use when creating flowcharts, ER diagrams, sequence diagrams, block diagrams, or any .excalidraw files.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin tenzir-claude-pluginsThis skill uses the workspace's default tool permissions.
Generate valid `.excalidraw` JSON files.
references/elements/frames.mdreferences/elements/freedraw.mdreferences/elements/images.mdreferences/elements/linear.mdreferences/elements/polygons.mdreferences/elements/shapes.mdreferences/elements/text.mdreferences/styling/colors.mdreferences/styling/fill-stroke.mdreferences/styling/grouping.mdreferences/styling/positioning.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Generate valid .excalidraw JSON files.
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [],
"appState": {
"viewBackgroundColor": "#ffffff"
},
"files": {}
}
| Field | Type | Description |
|---|---|---|
type | string | Always "excalidraw" |
version | number | Schema version (currently 2) |
source | string | Origin URL |
elements | array | All diagram elements |
appState | object | Canvas settings (background, etc.) |
files | object | Binary files keyed by fileId (images) |
Before writing a diagram, verify:
startBinding and endBinding setx,y sits at the source shape's edge, not floating in spaceboundElements (bidirectional)containerId pointing to their containerboundElements referencing their textgroupIds (not containerId)boundElements must be nullcontainerId, textAlign: "center", verticalAlign: "middle"Load references progressively based on need:
| Reference | Load When |
|---|---|
| shapes.md | Using rectangles, diamonds, ellipses |
| text.md | Adding labels, fonts, text styling |
| linear.md | Creating arrows, lines, bindings |
| freedraw.md | Hand-drawn paths |
| images.md | Embedding images |
| frames.md | Slides/artboards for presentations |
| polygons.md | Custom polygon shapes |
| Reference | Load When |
|---|---|
| fill-stroke.md | Fill patterns, strokes |
| colors.md | Color palette selection |
| positioning.md | Layout, alignment, spacing |
| grouping.md | Groups, z-ordering |