excalidraw

Generate editable VW-style diagrams from JSON files.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/matthew-johnson/hermes-agent --skill excalidraw-matthew-johnson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/matthew-johnson/hermes-agent/tree/main/skills/creative/excalidraw
Command: npx skills add https://github.com/matthew-johnson/hermes-agent --skill excalidraw-matthew-johnson

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cryptography, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Hand-drawn Excalidraw diagrams created by writing standard JSON in place of manual sketching.

Core Features & Use Cases

  • Author diagrams by composing Excalidraw element JSON and saving as .excalidraw files.
  • Share diagrams quickly by dropping the file onto Excalidraw.com for viewing and editing.
  • Reuse and version diagrams across teams with a lightweight, script-driven workflow.

Quick Start

Write an array of Excalidraw element JSON and save it as a .excalidraw file to create diagrams.

Frequently Asked Questions about excalidraw

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate hand-drawn diagrams from JSON?

To generate hand-drawn diagrams from JSON, write an array of standard Excalidraw element JSON and save it as a .excalidraw file. You can then drag and drop the file onto excalidraw.com for viewing and editing.

Can I share Excalidraw diagrams without creating an account?

Yes, you can share Excalidraw diagrams without an account. The included upload script encrypts and uploads diagrams to the public endpoint, returning a shareable URL for password-free access.

What is the best way to version control hand-drawn diagrams across a team?

The best way to version control hand-drawn diagrams is using a script-driven workflow. By composing Excalidraw element JSON and saving the output as .excalidraw files, teams can easily reuse and track diagram changes.

Does the diagram upload script require cryptography for encryption?

Yes, the upload script requires the cryptography dependency to function. It uses this library to encrypt your Excalidraw diagrams before uploading them to the public endpoint to generate a secure shareable URL.

Can I edit Excalidraw JSON files directly on excalidraw.com?

Yes, you can edit Excalidraw JSON files directly on excalidraw.com. Simply drag and drop your saved .excalidraw file onto the website interface to load the diagram for immediate viewing and editing.