excalidraw

Generate hand-drawn Excalidraw JSON diagrams programmatically with Python.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/lxt070409/hermes-skills --skill excalidraw-lxt070409
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/lxt070409/hermes-skills/tree/main/creative/excalidraw
Command: npx skills add https://github.com/lxt070409/hermes-skills --skill excalidraw-lxt070409

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables the creation of hand-drawn diagrams in the Excalidraw style, which can then be exported and viewed on excalidraw.com.

Core Features & Use Cases

  • Create Diagrams: Generate Excalidraw JSON diagrams programmatically.
  • Export Options: Save diagrams as .excalidraw files or export to PNG/SVG for sharing.
  • Use Case: Visualize complex systems, architectures, or processes by creating a diagram that can be easily reviewed and modified.

Quick Start

Use the excalidraw skill to create a simple flowchart. Write the JSON structure for the flowchart elements in a variable and use the write_file command to save the diagram as 'my_flowchart.excalidraw'.

Frequently Asked Questions about excalidraw

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

FAQPage Schema
How do I generate Excalidraw JSON diagrams programmatically?

You can generate Excalidraw JSON diagrams programmatically by writing the JSON structure for flowchart elements in a variable and using file operations to save the output as an `.excalidraw` file.

Can I export Excalidraw JSON files to PNG or SVG?

Yes, you can export Excalidraw JSON files to PNG or SVG formats. The Skill supports saving diagrams as `.excalidraw` files or exporting them to PNG/SVG for sharing technical documentation and architectural diagrams.

What is the Excalidraw JSON format used for?

The Excalidraw JSON format is used for creating hand-drawn style diagrams applicable to technical documentation, architectural diagrams, and educational materials that can be reviewed and modified on excalidraw.com.

Do I need Python to create Excalidraw diagrams?

Yes, you need Python for JSON manipulation and file operations to construct and save Excalidraw diagrams. Understanding the Excalidraw JSON format is required to programmatically build the diagram structures.

What's the best way to visualize complex system architectures using Excalidraw?

The best way to visualize complex system architectures using Excalidraw is to programmatically generate the diagram JSON, allowing you to easily review and modify intricate processes and structures before exporting.