Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Sekou Doumbouya avatar

Excalidraw Diagram

  • 4 repo stars
  • Updated July 13, 2026
  • fakoli/fakoli-plugins

Generate and modify Excalidraw diagrams from natural-language descriptions and code analysis.

About

excalidraw-diagram generates and modifies Excalidraw diagrams from natural-language descriptions and from analysis of a codebase. It turns prose or code structure into editable visual diagrams. Use it to document architecture and flows without hand-drawing.

  • Natural-language to diagram
  • Excalidraw output
  • Code-analysis driven
  • Edit existing diagrams

Excalidraw Diagram by the numbers

  • Data as of Jul 14, 2026 (Skillselion catalog sync)
/plugin marketplace add fakoli/fakoli-plugins
/plugin install excalidraw-diagram@fakoli-plugins

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars4
Last updatedJuly 13, 2026
Repositoryfakoli/fakoli-plugins

What it does

Generate and modify Excalidraw diagrams from natural-language descriptions and code analysis.

README.md

Excalidraw Diagram Plugin for Claude Code

Generate and modify Excalidraw diagrams from natural language descriptions and code analysis, directly from your Claude Code terminal session.

Features

  • Natural language to diagram: Describe what you want, get a .excalidraw file
  • Code-aware: Analyzes your codebase to generate architecture diagrams
  • Modification support: Add/remove elements from existing diagrams
  • Multiple layouts: Grid, top-down tree, left-right flow
  • Color themes: Default, blueprint, warm, monochrome
  • Zero dependencies: Only requires Node.js >= 18

Quick Start

/excalidraw Create a flowchart of user registration with email verification
/excalidraw Diagram the architecture of this project
/excalidraw Add a Redis cache between the API and database in ./architecture.excalidraw

How It Works

  1. You describe the diagram you want (or reference code to analyze)
  2. The diagram-architect agent generates a compact skeleton JSON
  3. A Node.js converter script expands it into a valid .excalidraw file
  4. The file is saved and you can open it in excalidraw.com or any compatible editor

Supported Diagram Types

Type Layout Use Case
Architecture grid or left-right System overviews, microservices
Flowchart top-down Processes, decision trees
Data Flow left-right Request pipelines, data processing
ER Diagram grid Database relationships
Dependency Graph top-down Package/module dependencies

Supported Elements

  • Shapes: rectangle, diamond, ellipse
  • Connectors: arrow (with labels, styles, arrowheads), line
  • Text: standalone text elements
  • Frames: named groups that visually contain other elements

Color Themes

Theme Description
default Colorful fills with matching strokes on white background
blueprint Light strokes on dark blue background, no fills
warm Warm-toned backgrounds on white
monochrome All gray tones

Requirements

  • Claude Code
  • Node.js >= 18

File Structure

.claude-plugin/
  plugin.json          # Plugin manifest
agents/
  diagram-architect.md # Isolated agent for diagram generation
commands/
  excalidraw.md        # /excalidraw slash command
skills/
  excalidraw/
    SKILL.md           # Skill definition with workflow instructions
    references/
      format-reference.md  # Excalidraw JSON format reference
scripts/
  convert.js           # Zero-dep Node.js skeleton-to-excalidraw converter

License

MIT

Author

Sekou Doumbouya (@fakoli)

Related skills

Documentationuibranding

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.