excalidraw

Create hand-drawn diagrams from Excalidraw JSON element arrays.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/Rawgrowth-Consulting/rawclaw-agent --skill excalidraw-rawgrowth-consulting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/Rawgrowth-Consulting/rawclaw-agent/tree/main/skills/creative/excalidraw
Command: npx skills add https://github.com/Rawgrowth-Consulting/rawclaw-agent --skill excalidraw-rawgrowth-consulting

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enables quick creation and sharing of hand-drawn style diagrams by converting Excalidraw JSON into .excalidraw files and shareable links.

Core Features & Use Cases

  • Generate standard Excalidraw compliant diagrams from JSON element arrays.
  • Save diagrams as .excalidraw files or upload to excalidraw.com for collaboration.
  • Supports common diagram types (architectural, flowcharts, sequences, mind maps) with container-bound text.

Quick Start

Write the Excalidraw elements JSON and save it as a .excalidraw file to generate a diagram.

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 data?

To generate hand-drawn diagrams from JSON data, you write standard Excalidraw element JSON arrays and save them as .excalidraw files. This process supports architecture diagrams, flowcharts, sequence diagrams, and concept maps with proper container bindings for labeled text.

Can I create shareable links for Excalidraw diagrams?

Yes, you can create shareable links for Excalidraw diagrams by using optional scripts to publish your generated .excalidraw files to excalidraw.com. This enables quick sharing and collaboration directly from the JSON element data.

What is the best way to structure JSON for Excalidraw container-bound text?

The best way to structure JSON for Excalidraw container-bound text is to use standard Excalidraw element JSON objects with proper container bindings. This ensures your labeled text attaches correctly to shapes in flowcharts and architecture diagrams.

Does this Excalidraw JSON conversion support sequence diagrams and mind maps?

Yes, this Excalidraw JSON conversion supports sequence diagrams and mind maps. It processes standard Excalidraw compliant JSON element arrays to create hand-drawn style visualizations for various use cases including concept maps and flowcharts.

Do I need the cryptography library to publish diagrams to excalidraw.com?

The cryptography library is required as a dependency to support the underlying operations for generating and optionally publishing your diagrams. It facilitates the secure processing needed when using scripts to upload .excalidraw files for shareable links.

Why are my Excalidraw JSON elements not displaying correctly in the diagram?

If your Excalidraw JSON elements are not displaying correctly, it is likely due to improper container bindings for labeled text or non-standard JSON objects. Ensure your input strictly follows standard Excalidraw compliant element array structures.