excalidraw

Featured

Draw diagrams as .excalidraw files — architectures, flows, sequences, whiteboard sketches — with the scene helper or by editing the JSON, judged by the verdict and shown hand-drawn in the pane. Use for any request that ends in a diagram.

AI & Automation 957 stars 79 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
99
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# excalidraw An `.excalidraw` file is JSON: `{ type: "excalidraw", version: 2, elements: [...], appState, files }`. Elements are rectangles, ellipses, diamonds, text, arrows, lines, frames. The pane is Excalidraw's own editor in view mode; the same file opens in excalidraw.com and the VS Code extension. ## Write with the helper, not by hand `scene.py` is on `PYTHONPATH` (`$EXCALIDRAW_TOOLCHAIN/scene.py`). One script per diagram: ```python from scene import Scene s = Scene() # a whiteboard: light canvas, Excalidraw's palette s.title("Order service", 0, -110) api = s.box(0, 0, "API", color="blue") # rectangle; shape="ellipse" | "diamond" db = s.box(320, 0, "Postgres", color="green", shape="ellipse") q = s.box(0, 180, "Queue", color="yellow", shape="diamond") s.arrow(api, db, "SQL") # bound at both ends; dashed=True, both=True s.arrow(api, q, "job", dashed=True) s.note(660, 0, "Retries: 3, backoff 2s", color="yellow") s.frame([api, db, q], "Backend") # a named frame around members s.save("diagram.excalidraw") ``` Then the verdict: `python3 "$EXCALIDRAW_TOOLCHAIN/verdict.py"` (or `… verdict.py flows/x.excalidraw`). Colours: blue, green, yellow, red, purple, pink, orange, teal, gray, none — Excalidraw's palette. Fonts: `font=1` hand-drawn (default), `2` sans, `3` mono (code, paths, hostnames). ## Layout that reads - A grid of 300 px columns and 180 px rows; boxes 160×72 unless a label needs more...

Details

Author
autonomous-ai
Repository
autonomous-ai/openharness
Created
1 months ago
Last Updated
today
Language
C
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

excalidraw

Create sketch-style, hand-drawn-look architecture diagrams as Excalidraw files. Use when the user asks for an excalidraw diagram, a whiteboard-style or sketchy diagram, or wants a .excalidraw file created or edited. Works with or without the Excalidraw MCP tools - when the MCP tools are unavailable, author the .excalidraw JSON scene directly. Covers the scene JSON schema, element and arrow-binding essentials, an offline headless render-and-lint loop that screenshots a scene and names its defects, and export to SVG/PNG.

0 Updated yesterday
hsb3
AI & Automation Listed

excalidraw

Generate and iteratively refine Excalidraw diagrams for architecture, design exploration, and visual communication. Creates .excalidraw files that open in VS Code Excalidraw extension for drawing on top of. Triggers on "draw a diagram", "create an excalidraw", "diagram this", "visualize this architecture", or explicit /excalidraw invocation.

0 Updated yesterday
spikelab
Data & Documents Listed

excalidraw-diagram

Use this skill when the user wants to create visual diagrams that argue a point, explain an architecture, or teach a concept. Trigger on: "excalidraw", "visual diagram", "draw an architecture", "whiteboard diagram", "visualize this system", "create a diagram showing", "concept diagram", or any request for editable hand-drawn-style diagrams. Also trigger when the user wants diagrams with code snippets, JSON examples, or evidence artifacts embedded — this skill excels at educational technical diagrams. Generates .excalidraw JSON files with Playwright-based render-and-validate loop.

2 Updated 2 months ago
petermcalister