Generate diagrams from descriptions with Mermaid, PlantUML, or ASCII for architecture, flows, sequences, and data models.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install diagram或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install diagram⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/diagram/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: Diagram description: Generate diagrams from descriptions with Mermaid, PlantUML, or ASCII for architecture, flows, sequences, and data models. ---
Diagrams should clarify, not complicate. Start simple, add detail only when needed. A 5-box flowchart beats a 50-node sprawl.
| Type | Use For | Format | |------|---------|--------| | Flowchart | Processes, decisions, workflows | Mermaid flowchart | | Sequence | API calls, interactions, protocols | Mermaid sequenceDiagram | | Architecture | System components, infrastructure | Mermaid flowchart or C4 | | ER/Data model | Database schemas, relationships | Mermaid erDiagram | | Class | Object structure, inheritance | Mermaid classDiagram | | State | Lifecycles, status transitions | Mermaid stateDiagram-v2 | | Timeline | Project phases, history | Mermaid timeline | | Mindmap | Brainstorming, concept mapping | Mermaid mindmap |
| Method | When | |--------|------| | Mermaid code block | User can render (docs, GitHub, Notion) | | Render to PNG/SVG | User needs image file | | ASCII inline | Quick sketch in chat | | HTML + Mermaid.js | Interactive viewing |
# Using mmdc (mermaid-cli)
npx -y @mermaid-js/mermaid-cli mmdc -i diagram.mmd -o diagram.png -b transparent
# Or via browser tool
# Write HTML with Mermaid, screenshot the rendered diagram
Flowchart:
flowchart LR
A[Start] --> B{Decision}
B -->|Yes| C[Action]
B -->|No| D[End]
Sequence:
sequenceDiagram
User->>API: Request
API->>DB: Query
DB-->>API: Result
API-->>User: Response
ER Diagram:
erDiagram
USER ||--o{ ORDER : places
ORDER ||--|{ ITEM : contains
| Request | Interpret As | |---------|--------------| | "Draw my API flow" | Sequence diagram: client → API → services | | "Show the architecture" | Flowchart with subgraphs for components | | "Database schema" | ER diagram with relationships | | "How the auth works" | Sequence or flowchart depending on complexity | | "User journey" | Flowchart with decision points |
安装 Diagram 后,可以对 AI 说这些话来触发它
Help me get started with Diagram
Explains what Diagram does, walks through the setup, and runs a quick demo based on your current project
Use Diagram to generate diagrams from descriptions with Mermaid, PlantUML, or ASCI...
Invokes Diagram with the right parameters and returns the result directly in the conversation
What can I do with Diagram in my data & analytics workflow?
Lists the top use cases for Diagram, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/diagram/ 目录(个人级,所有项目可用),或 .claude/skills/diagram/(项目级)。重启 AI 客户端后,用 /diagram 主动调用,或让 AI 根据上下文自动发现并使用。
Diagram 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Diagram 可免费安装使用。请查阅仓库了解许可证信息。
Generate diagrams from descriptions with Mermaid, PlantUML, or ASCII for architecture, flows, sequences, and data models.
Diagram 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using Diagram
Identifies repetitive steps in your workflow and sets up Diagram to handle them automatically