excalidraw

Convert Excalidraw element JSON into .excalidraw diagram files.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/wwwillott/jobnimbus --skill excalidraw-wwwillott
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/wwwillott/jobnimbus/tree/main/skills/creative/excalidraw
Command: npx skills add https://github.com/wwwillott/jobnimbus --skill excalidraw-wwwillott

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Excalidraw diagram creation from JSON elements is verbose and error-prone without a structured workflow. This skill provides a standard way to generate hand-drawn style diagrams from Excalidraw element JSON, ready for sharing on excalidraw.com.

Core Features & Use Cases

  • Generate Excalidraw-compatible JSON diagrams from structured element data.
  • Enforce container binding for text labels to ensure legible diagrams across themes.
  • Share diagrams easily via an optional upload script that returns a public URL.

Quick Start

Load this skill by opening the Excalidraw workflow and providing your Excalidraw elements as valid JSON, then save as a .excalidraw file to create the diagram.

Frequently Asked Questions about excalidraw

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn Excalidraw JSON elements into a shareable diagram?

To turn Excalidraw JSON into a shareable diagram, provide your structured element data to the workflow, which enforces container bindings and generates a .excalidraw file ready for viewing on excalidraw.com.

What is the best way to generate hand-drawn flowcharts from JSON data?

Generating hand-drawn flowcharts from JSON data is best handled by converting structured elements into the Excalidraw JSON envelope format, ensuring text labels are properly bound to their containers for legibility across themes.

Does the Excalidraw JSON conversion process support public sharing URLs?

Yes, the Excalidraw JSON conversion process supports public sharing URLs through an optional upload script that processes the generated .excalidraw file and returns a publicly accessible link.

Why are my text labels misaligned when creating diagrams from Excalidraw JSON?

Text labels are misaligned in Excalidraw JSON diagrams because container bindings are not enforced; applying strict container binding ensures text labels remain legible and correctly positioned across different themes.

Can I automate diagram creation for documentation workflows using Excalidraw JSON?

Yes, you can automate diagram creation for documentation workflows by programmatically generating Excalidraw-compatible JSON elements, which are then saved as .excalidraw files to produce hand-drawn style diagrams.