ワンクリックで
"生成各种类型的图表和流程图:流程图、时序图、类图、甘特图、思维导图等。支持 Mermaid、PlantUML、Graphviz 等格式。"
npx skills add https://github.com/Lcollection/AcademiClaw --skill diagram-generatorこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストール
"生成各种类型的图表和流程图:流程图、时序图、类图、甘特图、思维导图等。支持 Mermaid、PlantUML、Graphviz 等格式。"
npx skills add https://github.com/Lcollection/AcademiClaw --skill diagram-generatorこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストール
"自动化论文检索、翻译、导入和学习闭环系统。每日从 arXiv 检索论文、自动翻译标题和摘要、导入 Zotero、生成 Obsidian 笔记和学习报告。"
"GitHub CLI (gh) 自动化操作。管理仓库、Issues、Pull Requests、Workflows、Releases 等。支持所有 gh 命令。"
"深度反思学习过程,巩固知识,发现盲点,优化学习策略。基于笔记内容生成反思报告、学习建议、知识图谱。"
"从 arXiv 自动检索论文、翻译标题摘要、导入 Zotero、生成 Obsidian 笔记。支持关键词检索、自动去重、中文翻译。"
"生成论文学习报告:每日总结、每周总结、月度报告、季度报告、年度总结。统计学习进度、分析研究方向、追踪知识积累。"
"深度阅读和分析 PDF 论文。支持 PDF 转 Markdown、智能摘要、关键信息提取、问答式学习、笔记生成。"
| name | Diagram Generator |
| description | "生成各种类型的图表和流程图:流程图、时序图、类图、甘特图、思维导图等。支持 Mermaid、PlantUML、Graphviz 等格式。" |
Use this skill when you want to:
Triggers:
画一个用户登录的流程图
生成一个用户下单的时序图
创建一个关于机器学习的思维导图
Use for: Process flows, decision trees, workflows
Example:
graph TD
A[开始] --> B{是否登录?}
B -->|是| C[进入主页]
B -->|否| D[登录页面]
D --> E[输入用户名密码]
E --> F{验证通过?}
F -->|是| C
F -->|否| G[显示错误]
G --> D
C --> H[结束]
Triggers: "流程图", "flowchart", "process diagram"
Use for: API interactions, message flows, system communications
Example:
sequenceDiagram
participant 用户
participant 前端
participant 后端
participant 数据库
用户->>前端: 点击登录
前端->>后端: POST /api/login
后端->>数据库: 查询用户
数据库-->>后端: 用户信息
后端-->>前端: JWT Token
前端-->>用户: 登录成功
Triggers: "时序图", "sequence diagram", "交互图"
Use for: Object-oriented design, database schemas
Example:
classDiagram
class User {
+String id
+String name
+String email
+login()
+logout()
}
class Order {
+String id
+Date createTime
+Float total
+addItem()
+removeItem()
}
User "1" --> "*" Order : has
Triggers: "类图", "class diagram", "ER图"
Use for: Project timelines, task scheduling
Example:
gantt
title 项目开发计划
dateFormat YYYY-MM-DD
section 设计阶段
需求分析 :a1, 2024-01-01, 7d
UI设计 :a2, after a1, 5d
section 开发阶段
前端开发 :b1, after a2, 10d
后端开发 :b2, after a2, 10d
测试 :b3, after b1, 5d
Triggers: "甘特图", "gantt chart", "时间线"
Use for: Brainstorming, knowledge organization
Example:
mindmap
root((机器学习))
监督学习
分类
二分类
多分类
回归
线性回归
逻辑回归
无监督学习
聚类
K-means
层次聚类
降维
PCA
t-SNE
深度学习
CNN
RNN
Transformer
Triggers: "思维导图", "mind map", "脑图"
Use for: Data distribution, percentages
Example:
pie showData
title 项目时间分配
"开发" : 45
"测试" : 25
"设计" : 15
"会议" : 15
Triggers: "饼图", "pie chart", "占比图"
Use for: State machines, object lifecycles
Example:
stateDiagram-v2
[*] --> 待支付
待支付 --> 已支付 : 支付成功
待支付 --> 已取消 : 取消订单
已支付 --> 已发货 : 商家发货
已发货 --> 已完成 : 确认收货
已发货 --> 退款中 : 申请退款
退款中 --> 已退款 : 退款成功
已完成 --> [*]
已取消 --> [*]
已退款 --> [*]
Triggers: "状态图", "state diagram"
Use for: Database design, data modeling
Example:
erDiagram
USER ||--o{ ORDER : places
USER {
string id PK
string name
string email
}
ORDER {
string id PK
date created_at
float total
}
ORDER ||--|{ ORDER_ITEM : contains
ORDER_ITEM {
string id PK
int quantity
float price
}
PRODUCT ||--o{ ORDER_ITEM : "ordered in"
PRODUCT {
string id PK
string name
float price
}
Triggers: "ER图", "实体关系图", "database diagram"
用户: 画一个用户认证的流程图,包括登录、注册、找回密码
Generated:
graph TD
A[访问网站] --> B{已登录?}
B -->|是| C[进入主页]
B -->|否| D[选择操作]
D --> E[登录]
D --> F[注册]
D --> G[找回密码]
E --> H[输入邮箱密码]
H --> I{验证成功?}
I -->|是| C
I -->|否| J[显示错误]
J --> E
F --> K[填写注册信息]
K --> L[发送验证邮件]
L --> M[激活账户]
M --> E
G --> N[输入邮箱]
N --> O[发送重置链接]
O --> P[设置新密码]
P --> E
C --> Q[退出登录]
Q --> A
用户: 生成一个微服务架构中用户下单的时序图
Generated:
sequenceDiagram
participant C as 客户端
participant G as API网关
participant O as 订单服务
participant P as 支付服务
participant I as 库存服务
participant N as 通知服务
C->>G: POST /api/orders
G->>O: 创建订单
O->>I: 检查库存
I-->>O: 库存充足
O->>P: 创建支付
P-->>O: 支付链接
O-->>G: 订单创建成功
G-->>C: 返回订单信息
C->>P: 完成支付
P->>O: 支付回调
O->>I: 扣减库存
O->>N: 发送通知
N-->>C: 订单确认通知
用户: 画一个电商系统的架构图
Generated:
graph TB
subgraph 客户端
A[Web App]
B[Mobile App]
end
subgraph 接入层
C[CDN]
D[负载均衡]
end
subgraph 应用层
E[用户服务]
F[商品服务]
G[订单服务]
H[支付服务]
end
subgraph 数据层
I[(MySQL)]
J[(Redis)]
K[(MongoDB)]
end
A --> C
B --> C
C --> D
D --> E
D --> F
D --> G
D --> H
E --> I
F --> I
F --> J
G --> I
G --> J
H --> K
Online Viewers:
VS Code Extension:
Obsidian:
GitHub/GitLab:
# Export to PNG
mmdc -i diagram.mmd -o diagram.png
# Export to SVG
mmdc -i diagram.mmd -o diagram.svg
# Export to PDF
mmdc -i diagram.mmd -o diagram.pdf
graph TD
A[Start] --> B[Process]
style A fill:#f9f,stroke:#333,stroke-width:4px
style B fill:#bbf,stroke:#f66,stroke-width:2px
graph TB
subgraph One
A --> B
end
subgraph Two
C --> D
end
B --> C
graph TD
A --> B
click A "https://example.com" "Tooltip"
click B "https://example.com" "Tooltip"
Problem: Mermaid code shows as plain text Solution:
Problem: Diagram too complex Solution:
code-documenter - Document code with diagramsarchitecture-designer - Design system architecturesdata-visualizer - Visualize data with charts