Agent skill

Excalidraw Diagram Studio

by tech-leads-club in tech-leads-club/agent-skills

Generates Excalidraw diagram files from plain descriptions, choosing among flowcharts, mind maps, architecture, swimlane, class, sequence and ER diagrams.

CC-BY-4.0Auto-check passedDevelopment

Install Excalidraw Diagram Studio

skills CLI
$ npx skills add tech-leads-club/agent-skills --skill excalidraw-studio -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tech-leads-club/agent-skills excalidraw-studio --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tech-leads-club/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/'packages/skills-catalog/skills/(tooling)/excalidraw-studio' .claude/skills/excalidraw-studio && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
excalidraw-studio
GitHub stars
7k
Token cost
~3.6k tokens
SKILL.md length
1,157 words
Files
17 (incl. scripts, references, assets)
Skills in repo
74
Repo updated
First seen
Licence
CC-BY-4.0

At a glance

Generates Excalidraw diagram files from plain descriptions, choosing among flowcharts, mind maps, architecture, swimlane, class, sequence and ER diagrams.

  • Works in 5 steps: Understand the Request → Choose the Diagram Type and Visual Mode → Extract Structured Information → …
  • Drawing a flowchart or process diagram from a description
  • SKILL.md covers Workflow, Templates, Icon Libraries and Best Practices, plus 3 more sections
  • Runs Python scripts from its folder; reaches excalidraw.com

What it does

The skill turns a description into a `.excalidraw` JSON file that opens in Excalidraw on the web, in the VS Code extension or in the Obsidian plugin. Its workflow runs understand, choose type, extract, generate and save: pick a diagram type from a decision matrix, list the key elements and relationships, and keep the diagram under about 20 elements for clarity.

It also picks a visual mode up front and applies it consistently: sketch as the informal default, clean for formal presentations, or mixed for architecture diagrams with structural zones and sketchy shapes. The bundle ships JSON templates for each diagram type, references on element types, the Excalidraw schema and icon libraries, and Python scripts to add arrows and icons or split an icon library. AWS and GCP icon sets can be used when set up. Code architecture analysis, Mermaid rendering and non-visual documentation belong to other skills.

When your agent uses it

  • Drawing a flowchart or process diagram from a description
  • Making a mind map of a topic
  • Sketching a system architecture with cloud icons
  • Creating an ER, class or sequence diagram as an Excalidraw file

Example prompts

  • “Draw a flowchart of our order approval process as an Excalidraw file.”
  • “Make a mind map of the main topics in our onboarding plan.”
  • “Create a clean-style architecture diagram of the API, queue and database with AWS icons.”
  • “Generate an ER diagram for users, orders and products.”

Requirements

  • Excalidraw (web, VS Code extension or Obsidian plugin) to open the file

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Understand the Request
  2. Choose the Diagram Type and Visual Mode
  3. Extract Structured Information
  4. Generate the Excalidraw JSON
  5. Save and Present

What it can do on your machine

Read from SKILL.md and the folder at commit 6df68d5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 5 files in scripts/ (Python), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • excalidraw.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Excalidraw Diagram Studio loads about 3.6k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 179 tokens; SKILL.md has 1,157 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~179
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~15k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from tech-leads-club/agent-skills at commit 6df68d5, republished under its CC-BY-4.0 licence (© tech-leads-club). 1,157 words, ~3,561 tokens.

Download SKILL.mdSave it as .claude/skills/excalidraw-studio/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.
name
excalidraw-studio
description
Generate Excalidraw diagrams from natural language descriptions. Outputs .excalidraw JSON files openable in Excalidraw. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", "generate an Excalidraw file", "draw an ER diagram", "create a sequence diagram", or "make a class diagram". Supports flowcharts, relationship diagrams, mind maps, architecture, DFD, swimlane, class, sequence, and ER diagrams. Can use icon libraries (AWS, GCP, etc.) when set up. Do NOT use for code architecture analysis (use the architecture skills), Mermaid diagram rendering (use mermaid-studio), or non-visual documentation (use docs-writer).
license
CC-BY-4.0
metadata.author
Felipe Rodrigues - github.com/felipfr
metadata.version
1.0.1

Excalidraw Studio

Generate Excalidraw-format diagrams from natural language descriptions. Outputs .excalidraw JSON files that can be opened directly in Excalidraw (web, VS Code extension, or Obsidian plugin).

Workflow

UNDERSTAND → CHOOSE TYPE → EXTRACT → GENERATE → SAVE
Step 1: Understand the Request

Analyze the user's description to determine:

  1. Diagram type — Use the decision matrix below
  2. Key elements — Entities, steps, concepts, actors
  3. Relationships — Flow direction, connections, hierarchy
  4. Complexity — Number of elements (target: under 20 for clarity)
Step 2: Choose the Diagram Type and Visual Mode

Diagram type:

User IntentDiagram TypeKeywords
Process flow, stepsFlowchart"workflow", "process", "steps"
Connections, dependenciesRelationship"relationship", "connections", "dependencies"
Concept hierarchyMind Map"mind map", "concepts", "breakdown"
System designArchitecture"architecture", "system", "components"
Data movementData Flow (DFD)"data flow", "data processing"
Cross-functional processesSwimlane"business process", "swimlane", "actors"
Object-oriented designClass Diagram"class", "inheritance", "OOP"
Interaction sequencesSequence Diagram"sequence", "interaction", "messages"
Database designER Diagram"database", "entity", "data model"

Visual mode — decide upfront and apply consistently to all elements:

ModeroughnessfontFamilyWhen to use
Sketch15Default — informal, approachable, Excalidraw-native
Clean02Executive presentations, formal specs
Mixedzones: 0, shapes: 15Architecture diagrams (structural zones + sketchy shapes)
Step 3: Extract Structured Information

Extract the key components based on diagram type. For each type, identify:

  • Nodes/entities — What are the boxes/shapes?
  • Connections — What connects to what, and with what label?
  • Hierarchy — What contains what, what comes before what?
  • Decision points — Where does the flow branch?

For detailed extraction guidelines per diagram type, read references/element-types.md.

Step 4: Generate the Excalidraw JSON

CRITICAL: Read references/excalidraw-schema.md before generating your first diagram. It contains the correct element format, text container model, and binding system.

Key rules for generation:

  1. Text inside shapes — Use boundElements on the shape and a separate text element with containerId. Never use a label shorthand:

    json
    [
      {
        "id": "step-1",
        "type": "rectangle",
        "x": 100, "y": 100, "width": 200, "height": 80,
        "boundElements": [{ "type": "text", "id": "text-step-1" }]
      },
      {
        "id": "text-step-1",
        "type": "text",
        "x": 130, "y": 128, "width": 140, "height": 24,
        "text": "My Step", "originalText": "My Step",
        "fontSize": 20, "fontFamily": 5,
        "textAlign": "center", "verticalAlign": "middle",
        "containerId": "step-1", "lineHeight": 1.25, "roundness": null
      }
    ]
  2. Arrow labels — Also use boundElements + separate text element with containerId. Never use a label shorthand on arrows:

    json
    [
      {
        "id": "arrow-1",
        "type": "arrow",
        "x": 100, "y": 150,
        "points": [[0, 0], [200, 0]],
        "boundElements": [{ "type": "text", "id": "text-arrow-1" }]
      },
      {
        "id": "text-arrow-1",
        "type": "text",
        "x": 160, "y": 132, "width": 80, "height": 18,
        "text": "sends data", "originalText": "sends data",
        "fontSize": 14, "fontFamily": 5,
        "textAlign": "center", "verticalAlign": "middle",
        "containerId": "arrow-1", "lineHeight": 1.25, "roundness": null
      }
    ]
  3. Arrow bindings — Use startBinding/endBinding (not start/end). Connected shapes must list the arrow in their boundElements:

    json
    {
      "id": "shape-1",
      "boundElements": [
        { "type": "text", "id": "text-shape-1" },
        { "type": "arrow", "id": "arrow-1" }
      ]
    }
    json
    {
      "id": "arrow-1",
      "type": "arrow",
      "startBinding": { "elementId": "shape-1", "focus": 0, "gap": 1 },
      "endBinding": { "elementId": "shape-2", "focus": 0, "gap": 1 }
    }
  4. Element order for z-index — Always declare shapes first, arrows second, text elements last. This guarantees text renders on top and is never obscured by arrows or other shapes.

  5. Positioning — Use grid-aligned coordinates (multiples of 20px when gridSize: 20). Leave 200-300px horizontal gap, 100-150px vertical gap between elements.

  6. Unique IDs — Every element must have a unique id. Use descriptive IDs like "step-1", "decision-valid", "arrow-1-to-2", "text-step-1".

  7. Colors — Use a consistent palette:

    RoleColorHex
    Primary entitiesLight blue#a5d8ff
    Process stepsLight green#b2f2bb
    Important/CentralYellow#ffd43b
    Warnings/ErrorsLight red#ffc9c9
    SecondaryCyan#96f2d7
    Default strokeDark#1e1e1e
Step 5: Save and Present
  1. Save as <descriptive-name>.excalidraw

  2. Provide a summary:

    Created: user-workflow.excalidraw
    Type: Flowchart
    Elements: 7 shapes, 6 arrows, 1 title
    Total: 14 elements
    
    To view:
    1. Visit https://excalidraw.com → Open → drag and drop the file
    2. Or use the Excalidraw VS Code extension
    3. Or open in Obsidian with the Excalidraw plugin

Templates

Pre-built templates are available in assets/ for quick starting points. Use these when the diagram type matches — they provide correct structure and styling:

TemplateFile
Flowchartassets/flowchart-template.json
Relationshipassets/relationship-template.json
Mind Mapassets/mindmap-template.json
Data Flow (DFD)assets/data-flow-diagram-template.json
Swimlaneassets/business-flow-swimlane-template.json
Class Diagramassets/class-diagram-template.json
Sequence Diagramassets/sequence-diagram-template.json
ER Diagramassets/er-diagram-template.json

Read a template when creating that diagram type for the first time. Use its structure as a base, then modify elements to match the user's request.

Icon Libraries

For professional architecture diagrams with service icons (AWS, GCP, Azure, etc.), icon libraries can be set up. Read references/icon-libraries.md when:

  • User requests an AWS/cloud architecture diagram
  • User mentions wanting specific service icons
  • You need to check if icon libraries are available

Best Practices

Element Count
Diagram TypeRecommendedMaximum
Flowchart steps3-1015
Relationship entities3-812
Mind map branches4-68
Sub-topics per branch2-46

If the user's request exceeds maximum, suggest breaking into multiple diagrams:

"Your request includes 15 components. For clarity, I recommend: (1) High-level architecture diagram with 6 main components, (2) Detailed sub-diagrams for each subsystem. Want me to start with the high-level view?"

Show full SKILL.md (526 more words)Show less
Layout
  • Flow direction: Left-to-right for processes, top-to-bottom for hierarchies
  • Spacing: 200-300px horizontal, 100-150px vertical between elements
  • Grid alignment: Position on multiples of 20px for clean alignment
  • Margins: Minimum 50px from canvas edge
  • Text sizing: 28-36px titles, 18-22px labels, 14-16px annotations
  • Font: Use fontFamily: 5 (Excalifont) for hand-drawn consistency. Fallback to 1 (Virgil) if 5 is not supported.
  • Background zones: For architecture diagrams, add semi-transparent dashed zone rectangles (opacity: 35, strokeStyle: "dashed", roughness: 0) as the first elements in the array to create visual grouping regions. See references/excalidraw-schema.md → Background Zones.
  • Element order: zones first → shapes → arrows → text elements (ensures correct z-index and text always renders on top)
Common Mistakes to Avoid
  • ❌ Using label: { text: "..." } shorthand on shapes or arrows — not supported by the Excalidraw parser
  • ❌ Putting text directly on shape elements without containerId
  • ❌ Using start/end for arrow bindings — use startBinding/endBinding with elementId/focus/gap
  • ❌ Forgetting to add arrows to their connected shapes' boundElements arrays
  • ❌ Omitting originalText, lineHeight, autoResize, or backgroundColor: "transparent" from text elements inside containers
  • ❌ Omitting required base properties (angle, strokeStyle, opacity, groupIds, frameId, index, isDeleted, seed, version, versionNonce, updated, link, locked) — elements will not render
  • ❌ Missing "files": {} at the top level of the JSON
  • ❌ Using roundness: { "type": 3 } on ellipses — ellipses must use roundness: null
  • ❌ Missing lastCommittedPoint, startArrowhead, endArrowhead on arrows
  • ❌ Declaring text elements before arrows — text renders underneath and gets obscured
  • ❌ Floating arrows without bindings (won't move with shapes)
  • ❌ Overlapping elements (increase spacing)
  • ❌ Inconsistent color usage (define palette upfront)
  • ❌ Too many elements on one diagram (break into sub-diagrams)

Validation Checklist

Before delivering the diagram, verify:

  • All elements have unique IDs
  • Every element has ALL required base properties: angle, strokeStyle, opacity, groupIds, frameId, index, isDeleted, link, locked, seed, version, versionNonce, updated
  • index values are assigned in order ("a0", "a1", …) with text elements getting higher values than shapes/arrows
  • Top-level JSON includes "files": {}
  • Shapes with text use boundElements + separate text element with containerId
  • Text elements inside containers have containerId, originalText, lineHeight: 1.25, autoResize: true, roundness: null, backgroundColor: "transparent"
  • Arrows use startBinding/endBinding (with elementId, focus, gap) when connecting shapes, plus lastCommittedPoint: null, startArrowhead: null, endArrowhead: "arrow"
  • Connected shapes list the arrow in their boundElements arrays
  • Element order: shapes → arrows → text elements (text always on top)
  • Ellipses use roundness: null (not { "type": 3 })
  • Coordinates prevent overlapping (check spacing)
  • Text is readable (font size 16+)
  • Colors follow consistent scheme
  • File is valid JSON
  • Element count is reasonable (<20 for clarity)

Troubleshooting

IssueSolution
Text not showing in shapesUse boundElements + separate text element with containerId, originalText, lineHeight
Text hidden behind arrowsMove text elements to end of elements array (after all arrows)
Arrows don't move with shapesUse startBinding/endBinding with elementId, focus: 0, gap: 1
Shape not moving with arrowsAdd the arrow to the shape's boundElements array
Elements overlapIncrease spacing between coordinates
Text doesn't fitIncrease shape width or reduce font size
Too many elementsBreak into multiple diagrams
Colors look inconsistentDefine color palette upfront, apply consistently

Limitations

  • Complex curves are simplified to straight/basic curved lines
  • Hand-drawn roughness is set to default (1)
  • No embedded images in auto-generation (use icon libraries for service icons)
  • Maximum recommended: 20 elements per diagram for clarity
  • No automatic collision detection — use spacing guidelines

© tech-leads-club, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 16 other files (scripts, references, assets) in packages/skills-catalog/skills/(tooling)/excalidraw-studio of tech-leads-club/agent-skills.

  • SKILL.md
  • assets/business-flow-swimlane-template.json
  • assets/class-diagram-template.json
  • assets/data-flow-diagram-template.json
  • assets/er-diagram-template.json
  • assets/flowchart-template.json
  • assets/mindmap-template.json
  • assets/relationship-template.json
  • assets/sequence-diagram-template.json
  • references/element-types.md
  • references/excalidraw-schema.md
  • references/icon-libraries.md
  • scripts/.gitignore
  • scripts/README.md
  • scripts/add-arrow.py
  • scripts/add-icon-to-diagram.py
  • scripts/split-excalidraw-library.py

Open the folder on GitHubat commit 6df68d5

Compare with similar skills

Excalidraw Diagram Studio next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Excalidraw Diagram Studio compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Excalidraw Diagram Studio this skilltech-leads-club/agent-skills7k—~3.6kAutomated safety check: PassCC-BY-4.0
Excalidraw Studiodiegosouzapw/awesome-omni-skills159—~5.8kAutomated safety check: PassMIT
Excalidraw Diagrambreferrari/obsidian-mind5k—~3.9kAutomated safety check: PassMIT
Excalidraw DiagramGerstep/cybos1042 repos~2.3kAutomated safety check: PassNone
Drawio MCP Diagrammingthomast1906/github-copilot-agent-skills202—~6.6kAutomated safety check: PassNone
Architecture DiagramMathews-Tom/armory329—~4.8kAutomated safety check: PassMIT

Similar skills

  • Excalidraw Studio

    diegosouzapw/awesome-omni-skills

    Excalidraw Studio workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.

    159 GitHub stars~5.8k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed
  • Excalidraw Diagram

    breferrari/obsidian-mind

    Generate Excalidraw diagrams from text content. An agent skill from breferrari/obsidian-mind.

    5k GitHub stars~3.9k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • Excalidraw Diagram

    Gerstep/cybos

    Generate Excalidraw diagrams from text content. An agent skill from Gerstep/cybos.

    104 GitHub starsUsed in 2 repos~2.3k tokens
    DevelopmentAuto-check passed
  • Drawio MCP Diagramming

    thomast1906/github-copilot-agent-skills

    Create and edit diagrams using the Draw.io MCP server — any shape, any vendor.

    202 GitHub stars~6.6k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Architecture Diagram

    Mathews-Tom/armory

    Generate architecture diagrams as fully editable SVG with native AWS, Azure, and GCP icons for cloud diagrams, or hand-drawn generic icons for everything else.

    329 GitHub stars~4.8k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • Terravision Cloud Diagrams

    patrickchugh/terravision

    Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.

    1.6k GitHub stars~5.6k tokensUpdated 4 days ago
    DevOps & CloudAuto-check: notes

More from tech-leads-club/agent-skills

All 74 skills in this repo
  • Evolutionary Modular Architecture

    tech-leads-club/agent-skills

    Guides design of modular-monolith platforms with DDD, flat-by-aggregate modules, anti-corruption layers, outbox events and resilience, plus an architecture document with SVG diagrams.

    7k GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Mermaid Studio

    tech-leads-club/agent-skills

    Creates, validates and renders Mermaid diagrams to SVG, PNG or ASCII, including C4 and AWS architecture-beta, flowcharts, sequence diagrams and ERDs.

    7k GitHub stars~4.6k tokensUpdated yesterday
    Auto-check passed
  • AWS Cloud Advisor

    tech-leads-club/agent-skills

    Answers AWS architecture, security and service-selection questions by searching AWS documentation through MCP tools first, then adapting advice to your stack and team.

    7k GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Harness Eval

    tech-leads-club/agent-skills

    Evaluates a repository's agent harness (AGENTS.md, rules, skills) for broken paths, redundant instructions and usefulness, and stops at reports.

    7k GitHub stars~3.9k tokensUpdated yesterday
    Auto-check passed
  • NestJS Modular Monolith Architect

    tech-leads-club/agent-skills

    Designs scalable NestJS modular monoliths with domain-driven design, Clean Architecture layers and optional CQRS, defining bounded contexts and strict module boundaries.

    7k GitHub stars~3.9k tokensUpdated yesterday
    Auto-check passed
  • Skill Architect

    tech-leads-club/agent-skills

    Guides you through designing a new agent skill by conversation, from discovery questions and architecture to drafting SKILL.md, validation and delivery.

    7k GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed

Questions about Excalidraw Diagram Studio

What does Excalidraw Diagram Studio do?

Generates Excalidraw diagram files from plain descriptions, choosing among flowcharts, mind maps, architecture, swimlane, class, sequence and ER diagrams. excalidraw` JSON file that opens in Excalidraw on the web, in the VS Code extension or in the Obsidian plugin. Its workflow runs understand, choose type, extract, generate and save: pick a diagram type from a decision matrix, list the key elements and relationships, and keep the diagram under about 20 elements for clarity.

When should I use Excalidraw Diagram Studio?

Excalidraw Diagram Studio fits situations like: drawing a flowchart or process diagram from a description; making a mind map of a topic; sketching a system architecture with cloud icons; creating an ER, class or sequence diagram as an Excalidraw file.

How do I install Excalidraw Diagram Studio in Claude Code?

Run `npx skills add tech-leads-club/agent-skills --skill excalidraw-studio -a claude-code`. Or copy the skill folder (packages/skills-catalog/skills/(tooling)/excalidraw-studio in tech-leads-club/agent-skills) into .claude/skills/excalidraw-studio in your project. Claude Code loads it when a task matches its description.

How do I install Excalidraw Diagram Studio in Codex?

Run `npx skills add tech-leads-club/agent-skills --skill excalidraw-studio -a codex`. Or copy the skill folder (packages/skills-catalog/skills/(tooling)/excalidraw-studio in tech-leads-club/agent-skills) into .agents/skills/excalidraw-studio in your project. Codex loads it when a task matches its description.

Can I use Excalidraw Diagram Studio in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tech-leads-club/agent-skills --skill excalidraw-studio -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/excalidraw-studio, .gemini/skills/excalidraw-studio, .github/skills/excalidraw-studio and .opencode/skills/excalidraw-studio in your project.

What does Excalidraw Diagram Studio need to run?

Going by SKILL.md and its folder, Excalidraw Diagram Studio needs Python for the scripts in its folder. Our summary lists: Excalidraw (web, VS Code extension or Obsidian plugin) to open the file.

Does Excalidraw Diagram Studio access the network?

SKILL.md names 1 domain. In commands or code: excalidraw.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Excalidraw Diagram Studio safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Excalidraw Diagram Studio use?

Excalidraw Diagram Studio is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Excalidraw Diagram Studio use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.

What are the alternatives to Excalidraw Diagram Studio?

Skills that share tags, products or a category with Excalidraw Diagram Studio: Excalidraw Studio (diegosouzapw/awesome-omni-skills, 159 stars), Excalidraw Diagram (breferrari/obsidian-mind, 5k stars), Excalidraw Diagram (Gerstep/cybos, 104 stars) and Drawio MCP Diagramming (thomast1906/github-copilot-agent-skills, 202 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Excalidraw Diagram Studio?

tech-leads-club (a GitHub organization) maintains it in tech-leads-club/agent-skills, which has 7,045 GitHub stars. The repository holds 74 skills in this directory. The repository was last updated on October 9, 2026.

Source: tech-leads-club/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.