excalidraw
Generate hand-drawn style diagrams, flowcharts, and architecture diagrams as PNG images from Excalidraw JSON
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/a-anand-91119/excalidrawWhat This Skill Does
The Excalidraw skill for OpenClaw empowers you to generate professional, hand-drawn style diagrams programmatically. It functions by converting structured JSON data into visual PNG images. Whether you are mapping out system architecture, drafting a complex workflow, or visualizing business logic, this skill automates the creation of high-quality visuals that retain the authentic, 'rough' aesthetic of Excalidraw. The skill follows a straightforward pipeline: generating JSON element arrays, persisting them to temporary storage, invoking a rendering engine, and delivering the final image directly to your chat interface.
Installation
To integrate this skill into your environment, use the OpenClaw command-line interface. Run the following command in your terminal:
clawhub install openclaw/skills/skills/a-anand-91119/excalidraw
Ensure that you have Node.js installed in your environment, as the rendering process relies on a local script execution to transform the JSON definitions into visual PNG assets.
Use Cases
This skill is ideal for technical documentation and collaborative planning. Key use cases include:
- Architecture Visualization: Representing cloud infrastructure or microservice interactions.
- Workflow Design: Mapping user journeys or API request lifecycles for project management documentation.
- Brainstorming: Quickly generating visual representations of abstract concepts during planning meetings.
- Academic/Educational Content: Creating clear, hand-drawn diagrams for tutorials or blog posts where a less rigid, more human aesthetic is desired.
Example Prompts
- "Create a flowchart showing a user authentication process with a start rectangle, a diamond decision point for password validation, and arrows connecting them."
- "Generate an architecture diagram showing a client connecting to a load balancer, which then forwards requests to two separate API server boxes."
- "Draw a simple sequence diagram representing an HTTP GET request flowing from a browser to a server and returning data, using dashed lines for the response."
Tips & Limitations
- Arrow Binding: Always leverage the
fromandtoproperties for arrows. This offloads the geometry math to the renderer and ensures connections stay consistent even if you move shapes around. - Styling: Experiment with the
roughnessproperty. A value of 0 produces clean, precise lines, while 2 yields a very artistic, scribbled effect. Usehachurefor the classic Excalidraw look. - Complexity: For complex diagrams, define custom waypoints in
absolutePointsto prevent arrow overlap with your boxes. - Constraints: The skill operates on a file-based temporary buffer. Ensure your system has write permissions for the
/tmpdirectory to allow the rendering script to generate the output PNG successfully.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-a-anand-91119-excalidraw": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution