excalidraw

Generate Excalidraw-compatible JSON and save diagrams as .excalidraw files.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/Simon-Copilot-Studio/ai-content-hub --skill excalidraw-simon-copilot-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/Simon-Copilot-Studio/ai-content-hub/tree/main/creative/excalidraw
Command: npx skills add https://github.com/Simon-Copilot-Studio/ai-content-hub --skill excalidraw-simon-copilot-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Creates Excalidraw diagrams by generating standard Excalidraw element JSON and saving it as .excalidraw files, enabling quick diagram production without manual drawing.

Core Features & Use Cases

  • Generate Excalidraw element JSON and wrap it in the standard .excalidraw envelope.
  • Save outputs to disk and optionally upload for shareable links using the included script.
  • Suitable for architecture diagrams, flowcharts, sequence diagrams, and concept maps.

Quick Start

Create an Excalidraw diagram by providing element JSON and save it as a .excalidraw file.

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 style diagrams from JSON?

Excalidraw JSON diagram generation works by emitting standard Excalidraw element definitions and wrapping them in the .excalidraw envelope. This enables automated creation of hand-drawn style architecture diagrams and flowcharts without manual drawing.

What types of diagrams can I create using Excalidraw JSON?

Excalidraw JSON supports creating architecture diagrams, flowcharts, sequence diagrams, and concept maps. These hand-drawn style visualizations help communicate complex systems and processes effectively through shareable visual formats.

How do I get a shareable link for an Excalidraw diagram?

Use the included upload script after generating and saving your .excalidraw file to obtain a shareable link. This script handles the upload process and returns a URL that allows others to view the hand-drawn diagram directly.

Do I need to know Excalidraw JSON structure to create diagrams?

Yes, you need standard Excalidraw JSON element definitions to create diagrams. The Skill expects valid element JSON as input, which it then wraps in the standard .excalidraw file envelope for output.

Can I automate diagram creation without manually drawing in Excalidraw?

Yes, you can automate diagram creation by generating Excalidraw-compatible JSON programmatically and saving it as .excalidraw files. This eliminates manual drawing while producing hand-drawn style architecture diagrams, flowcharts, and sequence diagrams.

What are the limitations of generating Excalidraw diagrams via JSON?

The approach requires valid Excalidraw JSON element definitions and depends on the cryptography library. Complex freehand artistic elements may be harder to represent in JSON compared to interactive manual drawing within the Excalidraw editor.