Install any skill in seconds. Free to start, no credit card required.
Get Started Free →autonomous-ai/excalidraw
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.
Passed 16 of 20 test cases with the skill, and 10 of 20 without it.
and 7 more in the full report
8 fixed10 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I've written a Python script that outputs `service_mesh.excalidraw`. What command line tool should be run immediately after generating the file to check for broken arrow bindings or invalid schema structure?
| Checked | Without skill | With skill |
|---|---|---|
| Command executes verdict.py located under EXCALIDRAW_TOOLCHAIN | Missed | Passed |
The instructions your model reads when the skill loads.
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.
scene.py is on PYTHONPATH ($EXCALIDRAW_TOOLCHAIN/scene.py). One script per diagram:
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).
exports/ is where the pane saves PNG/SVG exports when the user asks for them; do not write
diagrams there.test cases passed, vs 10 / 20 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.