excalidraw

Create diagrams by writing Excalidraw element JSON and saving as .excalidraw files.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/1thirteeng3/greenmoire --skill excalidraw-1thirteeng3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/1thirteeng3/greenmoire/tree/main/integrations/hermes-agent/skills/creative/excalidraw
Command: npx skills add https://github.com/1thirteeng3/greenmoire --skill excalidraw-1thirteeng3

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Creating diagrams is made faster by authoring Excalidraw element JSON and saving it as a .excalidraw file, avoiding manual drawing for quick prototyping and design exploration.

Core Features & Use Cases

  • Write standard Excalidraw element JSON and save it as a .excalidraw file to be opened in Excalidraw (excalidraw.com) for viewing and editing.
  • Optional sharing via the included Python script to upload and obtain a shareable link, using a client-side encryption workflow (no accounts required).
  • Works for architecture diagrams, flowcharts, sequence diagrams, and concept maps; supports a variety of shapes and text bindings with container bindings.

Quick Start

Write your diagram elements as Excalidraw JSON, wrap them in the .excalidraw envelope, save the file, and optionally upload it to generate a shareable link.

Frequently Asked Questions about excalidraw

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

FAQPage Schema
How do I create Excalidraw diagrams from JSON without manually drawing shapes?

You can create Excalidraw diagrams by authoring standard Excalidraw element JSON, wrapping it in the Excalidraw envelope, and saving it as a .excalidraw file for viewing and editing.

Can I share Excalidraw diagrams without creating an account?

Yes, you can share Excalidraw diagrams without an account by using the included Python upload script to generate a shareable link via a client-side encryption workflow.

What diagram types can I generate using Excalidraw JSON formatting?

Excalidraw JSON formatting supports generating architecture diagrams, flowcharts, sequence diagrams, and concept maps with a variety of shapes and text bindings.

Do I need the cryptography package to generate Excalidraw files?

You do not need the cryptography package to generate .excalidraw files, but it is required as a dependency for the Python-based upload workflow to create shareable links.

What's the best way to automate diagram creation for quick prototyping?

Automating diagram creation for quick prototyping is best done by writing standard Excalidraw element JSON and saving it directly as a .excalidraw file, avoiding manual drawing.

Are container bindings supported when writing Excalidraw JSON for flowcharts?

Yes, container bindings are supported when writing Excalidraw JSON, allowing you to bind text to shapes for flowcharts and other diagram types.