excalidraw

Create architecture, flowchart, and sequence diagrams from Excalidraw JSON elements.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables users to create hand-drawn diagrams by writing standard Excalidraw element JSON, saving time and effort compared to manual drawing.

Core Features & Use Cases

  • Excalidraw JSON Creation: Write the elements JSON for standard Excalidraw diagrams.
  • Diagram Saving: Save diagrams as .excalidraw files for use on excalidraw.com.
  • Use Case: Use this Skill to create architecture diagrams, flowcharts, sequence diagrams, and more by defining elements in JSON format.

Quick Start

Use the excalidraw skill to create a rectangle element at coordinates (100, 100) with width 200 and height 100, then save it as 'diagram.excalidraw'.

Frequently Asked Questions about excalidraw

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

FAQPage Schema
How do I generate Excalidraw JSON to create hand-drawn diagrams?

Generate Excalidraw JSON by defining elements with coordinates, width, and height to create hand-drawn diagrams. This approach automates diagram creation, saving time compared to manual drawing on excalidraw.com.

What diagram types can I create using Excalidraw JSON format?

You can create various diagram types using Excalidraw JSON format, including architecture diagrams, flowcharts, and sequence diagrams. The Skill supports standard Excalidraw element representation for defining these structures.

How do I save Excalidraw diagrams as files for use on excalidraw.com?

Save Excalidraw diagrams as `.excalidraw` files to use them on excalidraw.com. The Skill outputs the generated JSON elements directly into this file format for seamless integration.

Do I need any specific dependencies to write Excalidraw element JSON?

No dependencies are required to write Excalidraw element JSON. The Skill operates independently with basic scripts and references to facilitate JSON generation for your diagrams.

What is the best way to define a rectangle element in Excalidraw JSON?

The best way to define a rectangle in Excalidraw JSON is by specifying its coordinates, such as (100, 100), and setting its width and height. This creates the element structure needed for your diagram.

Can I automate diagram creation by writing standard Excalidraw element JSON?

Yes, you can automate diagram creation by writing standard Excalidraw element JSON. This method replaces manual drawing by directly defining the structural elements needed for your architecture or flowchart diagrams.