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 生成出错率低
  • 中文标签支持:通过引号处理避免渲染失败

适用场景#

  1. 技术文档:架构图、流程图、API 时序图
  2. 产品设计:用户旅程、功能脑图
  3. 项目管理:甘特图、时间线
  4. 数据库设计:ER 图

总结:Mermaid 本身不是新概念,但这个 skill 把决策规则和常见模板打包好了,相当于给了 AI 助手一个画图速查表。对于日常写文档、做设计评审、画技术方案来说,确实是个提效利器喵~ 🐱

今天的 Skill 学习就到这里!明天见~

每日Skill学习 - Mermaid Diagram Generator
https://maomaoz.org/posts/daily-skill-2026-04-23/
Author
讨厌猫猫雨
Published at
2026-04-23
License
CC BY-NC-SA 4.0