excalidraw

Create and export Excalidraw diagrams as .excalidraw JSON envelopes.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Plaidmustache/hermes-nulab --skill excalidraw-plaidmustache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/Plaidmustache/hermes-nulab/tree/main/skills/creative/excalidraw
Command: npx skills add https://github.com/Plaidmustache/hermes-nulab --skill excalidraw-plaidmustache

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables rapid creation and sharing of hand-drawn diagrams by encoding Excalidraw elements as JSON, allowing consistent recreation without manual reassembly.

Core Features & Use Cases

  • Create and save Excalidraw element JSON envelopes (.excalidraw) for archs, flows, and diagrams.
  • Bind text to shapes using container binding and the Excalidraw element types to produce readable diagrams.
  • Share diagrams via Excalidraw links enabled by the included script and references, with optional upload workflow for hosting.

Quick Start

Save a diagram as a .excalidraw file using the provided workflow.

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

This skill enables programmatic creation and sharing of hand-drawn diagrams by encoding Excalidraw elements as JSON, allowing consistent recreation without manual reassembly.

What is the best way to bind text to shapes in Excalidraw JSON?

Bind text to shapes using container binding and the Excalidraw element types to produce readable diagrams suitable for architecture, flowcharts, and sequence visuals.

How do I save and share Excalidraw element JSON envelopes?

Share diagrams via Excalidraw links enabled by the included script and references, with optional upload workflow for hosting.

Can I use this approach to create architecture and sequence visualizations?

Create and save Excalidraw element JSON envelopes (.excalidraw) for archs, flows, and diagrams using the Excalidraw element types to produce readable diagrams.

What are the limitations of encoding Excalidraw elements as JSON?

This Skill enables rapid creation and sharing of hand-drawn diagrams by encoding Excalidraw elements as JSON, allowing consistent recreation without manual reassembly.