excalidraw

Generate Excalidraw diagrams from element JSON to .excalidraw files.

3|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/ever-oli/io --skill excalidraw-ever-oli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/ever-oli/io/tree/main/skills/creative/excalidraw
Command: npx skills add https://github.com/ever-oli/io --skill excalidraw-ever-oli

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enables you to create Excalidraw diagrams by composing standard Excalidraw element JSON and saving as .excalidraw files, enabling quick diagram creation without a GUI.

Core Features & Use Cases

  • Generate Excalidraw JSON envelopes from structured element data
  • Save and share diagrams via Excalidraw, including optional upload workflow
  • Use cases include architecture diagrams, flowcharts, sequence diagrams, and concept maps

Quick Start

Create a simple two-rectangle diagram and save it as my_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 diagrams from JSON without using a GUI?

You can generate Excalidraw diagrams from JSON by composing standard Excalidraw element data into a JSON envelope. This Skill processes structured element JSON to create and save diagrams as .excalidraw files without needing a graphical interface.

Can I create architecture diagrams and flowcharts as .excalidraw files programmatically?

Yes, you can create architecture diagrams, flowcharts, sequence diagrams, and concept maps programmatically. The workflow composes Excalidraw element JSON and saves the output directly as a .excalidraw file for engineering and documentation use.

What is the best way to share Excalidraw diagrams created from element JSON?

The best way to share Excalidraw diagrams created from element JSON is using the optional upload script. This script takes your saved .excalidraw file and uploads it to excalidraw.com to generate a shareable link.

Does the Excalidraw JSON generation workflow require any specific dependencies?

Yes, the Excalidraw JSON generation workflow requires the cryptography dependency. You need this library installed in your environment to successfully run the scripts and generate the diagram files.

What types of diagrams can I build using Excalidraw JSON envelopes?

Using Excalidraw JSON envelopes, you can build architecture diagrams, flowcharts, sequence diagrams, and concept maps. These are applicable for visualizing structures in engineering, product design, and technical documentation.

Why use element JSON to draw Excalidraw diagrams instead of drawing manually?

Using element JSON to draw Excalidraw diagrams enables quick diagram creation and automation without manual drawing. It allows you to integrate diagram generation directly into scripts and documentation workflows for faster output.