Diagram Generator OpenClaw Skill
AI-powered diagram creation, editing, and format conversion. Generate flowcharts, sequence diagrams, ER diagrams, architecture diagrams and more in Mermaid,...
Installation
clawhub install ai-diagram-generator
Requires npm i -g clawhub
28
Downloads
0
Stars
0
current installs
0 all-time
1
Versions
Power your OpenClaw skills with
the best open-source models.
Drop-in OpenAI-compatible API. No data leaves Europe.
Explore Inference APIGLM
GLM 5
$1.00 / $3.20
per M tokens
Kimi
Kimi K2.5
$0.60 / $2.80
per M tokens
MiniMax
MiniMax M2.5
$0.30 / $1.20
per M tokens
Qwen
Qwen3.5 122B
$0.40 / $3.00
per M tokens
Diagram Generator
AI-powered diagram creation, editing, and format conversion from your terminal. Generate flowcharts, sequence diagrams, ER diagrams, architecture diagrams and more in Mermaid, draw.io, PlantUML, and Graphviz formats.
Powered by Evolink.ai
When to Use
- User wants to generate a diagram from a natural language description
- User asks to modify or update an existing diagram file
- User needs to convert a diagram between formats (e.g., Mermaid to draw.io)
- User wants to understand what an existing diagram represents
- User asks to preview or render a diagram locally
- User needs a quick reference for diagram types and format syntax
Quick Start
1. Set your EvoLink API key
export EVOLINK_API_KEY="your-key-here"
Get a free key: evolink.ai/signup
2. Generate a diagram
bash scripts/diagram.sh generate flowchart "user login flow with OAuth and MFA"
3. Preview it
bash scripts/diagram.sh preview login_diagram.mmd
Capabilities
Local Commands (no API key needed)
| Command | Description |
|---|---|
templates |
List all diagram types, formats, and usage examples |
preview <file> |
Open diagram in browser (Mermaid HTML, draw.io link, PlantUML URL, Graphviz SVG) |
AI Commands (require EVOLINK_API_KEY)
| Command | Description |
|---|---|
generate <type> [--format <fmt>] "<desc>" |
AI generate diagram from natural language description |
edit <file> "<instruction>" |
AI modify existing diagram file based on instruction |
convert <file> --to <format> |
AI convert diagram between formats |
explain <file> |
AI explain diagram structure in plain language |
Diagram Types
| Type | Description |
|---|---|
flowchart |
Process flows, decision trees, workflows |
sequence |
API calls, service interactions, message flows |
class |
OOP class hierarchies, interfaces, relationships |
er |
Database entity-relationship diagrams |
state |
State machines, lifecycle transitions |
mindmap |
Idea maps, topic hierarchies, brainstorming |
architecture |
System architecture, microservices, cloud infra |
network |
Network topology, server layout, connectivity |
gantt |
Project timelines, task scheduling |
pie |
Data distribution, proportions |
git |
Git branch/merge visualization |
c4 |
C4 model (context, container, component, code) |
Output Formats
| Format | Extension | Best For |
|---|---|---|
mermaid |
.mmd |
Documentation, README files (native GitHub/GitLab rendering) |
drawio |
.drawio |
Architecture diagrams (drag-and-drop editing in diagrams.net) |
plantuml |
.puml |
UML diagrams (rich UML support, sequence diagrams) |
graphviz |
.dot |
Graph/network layouts (automatic layout algorithms) |
Examples
Generate a flowchart
bash scripts/diagram.sh generate flowchart "CI/CD pipeline with build, test, and deploy stages"
Generate an ER diagram in draw.io format
bash scripts/diagram.sh generate er --format drawio "e-commerce database with users, orders, products"
Edit an existing diagram
bash scripts/diagram.sh edit flow.mmd "add error handling branch after validation step"
Convert Mermaid to draw.io
bash scripts/diagram.sh convert flow.mmd --to drawio
Explain a diagram
bash scripts/diagram.sh explain architecture.puml
Preview a Mermaid diagram
bash scripts/diagram.sh preview flow.mmd
Configuration
| Variable | Default | Required | Description |
|---|---|---|---|
EVOLINK_API_KEY |
— | Yes (AI commands) | Your EvoLink API key. Get one free |
EVOLINK_MODEL |
claude-opus-4-6 |
No | Model for AI generation |
Required binaries: python3, curl
Optional: dot (Graphviz) for local SVG rendering in preview command
Security
Data Transmission
AI commands send diagram content to api.evolink.ai for processing by Claude. By setting EVOLINK_API_KEY and using these commands, you consent to this transmission. Data is not stored after the response is returned. The templates and preview commands run entirely locally and never transmit data.
Preview Command
- Mermaid preview generates a local HTML file using the Mermaid.js CDN — no diagram data is sent externally.
- PlantUML preview sends diagram code to
plantuml.comfor rendering. A warning is displayed before opening. - draw.io preview opens the diagrams.net web app — you load the file manually.
- Graphviz preview renders locally via the
dotbinary if installed.
Network Access
api.evolink.ai— AI generation (AI commands only)cdn.jsdelivr.net— Mermaid.js library (preview command, Mermaid format only)plantuml.com— PlantUML rendering (preview command, PlantUML format only)
Persistence & Privilege
Temporary files for API payloads are cleaned up automatically. No credentials or persistent data are stored.
Links
Statistics
Author
EvolinkAI
@evolinkai
Latest Changes
v1.0.0 · Apr 18, 2026
Initial release of Diagram Generator. - AI-powered creation, editing, and format conversion for diagrams using natural language. - Supports multiple diagram types: flowchart, sequence, ER, class, state, mindmap, architecture, network, gantt, pie, git, and C4. - Outputs in Mermaid, draw.io, PlantUML, and Graphviz formats. - Includes local and AI-assisted commands for generating, editing, converting, explaining, and previewing diagrams. - Requires EvoLink API key for AI functionality; local previews and templates work offline.
Quick Install
clawhub install ai-diagram-generator Related Skills
Other popular skills you might find useful.
Chat with 100+ AI Models in one App.
Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.