excalidraw

Converts standard element JSON into .excalidraw envelope files for diagram sharing.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/afel6/scal-ai-pipeline --skill excalidraw-afel6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/afel6/scal-ai-pipeline/tree/main/hermes_skills_library/creative/excalidraw
Command: npx skills add https://github.com/afel6/scal-ai-pipeline --skill excalidraw-afel6

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Excalidraw is a convenient way to create hand-drawn style diagrams; this skill enables generating .excalidraw files from Excalidraw JSON and sharing links via excalidraw.com.

Core Features & Use Cases

  • Generate .excalidraw files from standard Excalidraw element JSON.
  • Export diagrams for viewing on excalidraw.com or shareable links.
  • Handle diagrams including architecture diagrams, flowcharts, sequence diagrams, and concept maps.

Quick Start

Provide a valid Excalidraw 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 create Excalidraw diagrams from JSON data?

To create Excalidraw diagrams from JSON data, provide valid Excalidraw element JSON and convert it into a .excalidraw envelope using the v2 envelope format. The Skill processes standard element JSON and generates diagram files for viewing on excalidraw.com.

Can I generate shareable links for hand-drawn flowcharts and architecture diagrams?

Yes, you can generate shareable links for hand-drawn flowcharts and architecture diagrams by running the provided upload script after creating the .excalidraw file. This script-based upload workflow enables sharing diagrams via excalidraw.com.

Do I need valid Excalidraw JSON elements to generate a .excalidraw file?

Yes, valid Excalidraw JSON elements are required to generate a .excalidraw file. You must provide standard element JSON and use the v2 envelope format to successfully wrap the elements before saving and uploading.

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

Using Excalidraw element JSON, you can build architecture diagrams, flowcharts, sequence diagrams, and concept maps. The Skill converts these diagram types into hand-drawn style .excalidraw files for visualization and sharing.

Why does my Excalidraw JSON upload fail without the v2 envelope format?

Excalidraw JSON uploads require the v2 envelope format because the script-based upload workflow validates this structure. Without the correct envelope wrapping your standard element JSON, the diagram cannot be properly saved or shared via excalidraw.com.

Does the Excalidraw generation workflow require the cryptography dependency?

Yes, the Excalidraw generation workflow requires the cryptography dependency to function. This library supports the script-based upload workflow and file processing needed to generate and share .excalidraw diagrams.