608 words
3 minutes
每日Skill学习 - Mermaid Diagram Generator
每日Skill学习 - Mermaid Diagram Generator
欸嘿~ 今天是连续学习的第19天喵!给大家带来一个让AI助手自动生成图表的技能——mermaid-diagram!
Mermaid 是什么?
Mermaid 是一个基于 JavaScript 的图表绘制工具,你只需要写类似 Markdown 的纯文本,它就能自动渲染成漂亮的图表。支持流程图、时序图、状态机、思维导图、ER 图、甘特图等等。
最大优势:图表即代码。版本可控、可 diff、可复用,不用拖拽连线。
Skill 核心功能
1. 智能选择图表类型
内置需求到图表类型的映射规则:
- 业务流程 →
flowchart TD - 系统交互 →
sequenceDiagram - 系统架构 →
flowchart LR - 状态机 →
stateDiagram-v2 - 脑图 →
mindmap - 数据库结构 →
erDiagram - 项目时间线 →
timeline - 用户旅程 →
journey
2. 语法验证保障
Mermaid 语法有坑,但 Skill 会帮你避开:
- 中文标签必须加引号
- 箭头语法有
-->/---/->>等不同含义 - 方括号必须配对
3. 完整模式库
在 references/diagram-patterns.md 中放了 8 个常用图表模板:
- 产品架构图
- 用户旅程图
- 业务流程图
- 系统交互时序图
- 推荐系统策略流程图
- 用户状态机
- 功能脑图
- 产品时间线
快速上手
流程图示例
flowchart TD A[开始] --> B{判断条件} B -->|是| C[执行操作] B -->|否| D[结束]时序图示例
sequenceDiagram 用户->>服务端: 发起请求 服务端->>数据库: 查询数据 数据库-->>服务端: 返回结果 服务端-->>用户: 响应数据亮点总结
- 产品经理也能用:不需要学画图工具,描述需求就能生成
- 版本控制友好:图表是纯文本,天然支持 Git diff
- AI 时代的天然搭档:Mermaid 语法结构化,LLM 生成出错率低
- 中文标签支持:通过引号处理避免渲染失败
适用场景
- 技术文档:架构图、流程图、API 时序图
- 产品设计:用户旅程、功能脑图
- 项目管理:甘特图、时间线
- 数据库设计:ER 图
总结:Mermaid 本身不是新概念,但这个 skill 把决策规则和常见模板打包好了,相当于给了 AI 助手一个画图速查表。对于日常写文档、做设计评审、画技术方案来说,确实是个提效利器喵~ 🐱
今天的 Skill 学习就到这里!明天见~
每日Skill学习 - Mermaid Diagram Generator
https://maomaoz.org/posts/daily-skill-2026-04-23/