Excalidraw
Build sketchy, hand-drawn diagrams by composing Excalidraw element JSON and saving them as .excalidraw files. Open files directly at excalidraw.com or upload for shareable links—no accounts or API keys required. Supports rectangles, ellipses, diamonds, arrows, and labeled shapes with a built-in color palette for flowcharts, architecture diagrams, and concept maps.
Excalidraw generates hand-drawn style diagrams by writing JSON elements and saving them as .excalidraw files.
AI-generated summary based on this skill's SKILL.md
Install
graniet/kheish/excalidraw · repository language: Rust
git clone https://github.com/graniet/kheish
cp -r kheish/skills/creative/excalidraw ~/.claude/skills/excalidrawFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I create hand-drawn diagrams with Excalidraw?
Excalidraw builds sketchy, hand-drawn style diagrams by composing element JSON and saving them as .excalidraw files. You define rectangles, ellipses, diamonds, arrows, and labeled shapes with a built-in color palette, then export the file to open directly at excalidraw.com or share via upload for collaborative editing—no accounts or API keys required.
What diagram types can Excalidraw generate?
Excalidraw supports flowcharts, architecture diagrams, sequence diagrams, concept maps, wireframes, mockups, and technical visualizations. Each diagram is composed from basic shapes (rectangles, ellipses, diamonds) connected with arrows and labels, all rendered in a hand-drawn aesthetic.
Can I generate architecture diagrams programmatically with Excalidraw?
Yes. Excalidraw lets you design visual diagrams programmatically without external APIs by building JSON element structures directly. You compose shapes, connections, and styling, then save as .excalidraw files that can be opened in Excalidraw or shared for collaboration.
What is the excalidraw json format and how do I use it?
Excalidraw's JSON format defines diagram elements—shapes, text, arrows, colors, and positioning. You construct this JSON programmatically to build your diagram, then save it as a .excalidraw file. The file can be opened at excalidraw.com or uploaded for sharing without requiring any external tools or API keys.
How do I create shareable diagrams and export .excalidraw files?
Excalidraw generates .excalidraw files that you can open directly at excalidraw.com or upload for shareable links. No accounts are needed. The hand-drawn style and full diagram structure are preserved in the file, making it easy to collaborate or iterate on your flowcharts, architecture diagrams, and concept maps.
What shapes and styling options does Excalidraw support?
Excalidraw provides rectangles, ellipses, diamonds, arrows, and labeled text shapes with a built-in color palette. You can customize positioning, sizing, colors, and connections to create flowcharts, technical diagrams, and wireframes—all rendered in a sketchy, hand-drawn aesthetic without needing external design software.
SKILL.md
rendered from the published skill — quoted content, verbatim
Kheish Compatibility
This skill is repo-local and stays inactive until explicitly activated.
When the original instructions refer to legacy tool names, use these Kheish mappings:
terminal=>bashweb_extract=>web_fetch, plusweb_searchwhen discovery is neededsearch_files=>grep_searchandglob_searchbrowser_*tools require a browser-capable surfaced tool or MCP; if none is available, use the closest available surface and say so explicitly
When the instructions mention local helper files, resolve them from ${KHEISH_SKILL_DIR}.
Excalidraw Diagram Skill
Create diagrams by writing standard Excalidraw element JSON and saving as .excalidraw files. These files can be
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 5 files
skills/creative/excalidraw/SKILL.md
skills/creative/excalidraw/references/colors.md
skills/creative/excalidraw/references/dark-mode.md
skills/creative/excalidraw/references/examples.md
skills/creative/excalidraw/scripts/upload.py