excalidraw

Convert Excalidraw element JSON into .excalidraw diagram files.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AnandaAnugrahHandyanto/savarez_agent --skill excalidraw-anandaanugrahhandyanto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/AnandaAnugrahHandyanto/savarez_agent/tree/main/skills/creative/excalidraw
Command: npx skills add https://github.com/AnandaAnugrahHandyanto/savarez_agent --skill excalidraw-anandaanugrahhandyanto

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Convert Excalidraw element JSON into ready-to-save .excalidraw diagram files that can be opened and edited in Excalidraw.

Core Features & Use Cases

  • Generate .excalidraw files from a standard Excalidraw JSON envelope (version 2) containing elements and appState.
  • Save diagrams locally or upload via the provided scripts/upload.py to obtain shareable links.
  • Use cases include architecture diagrams, flowcharts, sequence diagrams, and concept maps.

Quick Start

Generate an Excalidraw diagram by providing a valid Excalidraw elements JSON and saving 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 Excalidraw diagrams from JSON elements?▼

To generate Excalidraw diagrams from JSON elements, provide a valid version 2 Excalidraw JSON envelope containing elements and appState. The Skill converts this element JSON into ready-to-save .excalidraw files that can be opened and edited directly within Excalidraw.

What is the best way to convert Excalidraw JSON to a shareable link?▼

The best way to convert Excalidraw JSON to a shareable link is to run the provided scripts/upload.py. This script takes your validated JSON envelope and uploads the generated diagram to excalidraw.com, returning a shareable URL.

Does the Excalidraw JSON conversion process validate the diagram envelope?▼

Yes, the Excalidraw JSON conversion process validates the JSON envelope before generating the diagram. This ensures the version 2 elements and appState structures match the expected Excalidraw schema before saving or uploading.

What types of visualization diagrams can I create using Excalidraw JSON?▼

You can create various visualization diagrams using Excalidraw JSON, including architecture diagrams, flowcharts, sequence diagrams, and concept maps. The Skill processes standard JSON elements to output these ready-to-save diagram files.

Do I need any specific dependencies to run the Excalidraw upload script?▼

Yes, you need the cryptography dependency installed to run the Excalidraw upload script. This library supports the scripts/upload.py component required to upload your JSON diagrams and retrieve shareable links from excalidraw.com.