Excalidraw CLI — Agent Skill

Generate hand-drawn Excalidraw diagrams from JSON data via CLI.

91|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/ahmadawais/excalidraw-cli --skill excalidraw-cli-agent-skill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Excalidraw CLI — Agent Skill
Source: https://github.com/ahmadawais/excalidraw-cli/tree/main/skills
Command: npx skills add https://github.com/ahmadawais/excalidraw-cli --skill excalidraw-cli-agent-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of hand-drawn diagrams from JSON data, eliminating the need for manual drawing and ensuring consistency.

Core Features & Use Cases

  • Diagram Generation: Create .excalidraw files directly from JSON input.
  • URL Sharing: Export diagrams to shareable links on excalidraw.com.
  • Use Case: Quickly visualize API request/response structures, system architecture, or user flows by providing a JSON definition.

Quick Start

Create a diagram from inline JSON using the excalidraw create --json command.

Frequently Asked Questions about Excalidraw CLI — Agent Skill

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

FAQPage Schema
How do I generate Excalidraw diagrams from JSON data?▼

You generate Excalidraw diagrams from JSON by defining shapes, arrows, text, and camera views in a declarative format. Passing this JSON to the command-line interface instantly creates .excalidraw files without manual drawing.

Can I share Excalidraw diagrams created via CLI as URLs?▼

Yes, you can export diagrams created via CLI to shareable URLs on excalidraw.com. The Skill facilitates URL sharing, allowing you to instantly distribute your JSON-generated technical visualizations and system designs.

What is the best way to visualize system architecture using JSON?▼

The best way to visualize system architecture using JSON is through a declarative CLI that maps data structures to hand-drawn styles. This ensures rapid, consistent diagramming of technical concepts and data flows.

Does the Excalidraw CLI support customizable styling and element binding?▼

Yes, the Excalidraw CLI supports customizable styling and element binding. It utilizes a declarative JSON format for defining shapes, arrows, text, and camera views with customizable styling and binding.

Do I need any external dependencies to create Excalidraw files from a command-line interface?▼

No external dependencies are required to create Excalidraw files from this command-line interface. The Skill operates independently with built-in scripts and references to manage element creation and checkpoint management.