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.