Mermaid Pro 专业图表
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5bfd2995/mermaidpro。
技能介绍
问题背景
在文档、设计评审和架构说明里,Mermaid 很常用,但手写语法容易在箭头、子图、节点 ID上踩坑;图一多,配色和布局也会各写各的,最后看起来像拼凑出来的草稿。若还要把 Markdown 里的多个 mermaid 代码块变成图片,往往还得单独搭渲染链路。
技能如何工作
Mermaid Pro 把「选型 → 生成 → 校验 → 导出」收成固定流程:先根据场景选图类型(flowchart、sequenceDiagram、classDiagram、erDiagram、C4Context、stateDiagram-v2、mindmap),再按 layout / detail / style 配置输出,并遵循统一的输出模板。
核心能力包括:
- 内置语法校验:在写入文件或出图之前必须跑校验;
valid: false时按常见错误表(如markdown_conflict、curly_brace_in_text)修完再验。 - 九色语义配色:绿/红/紫等填充与描边成对定义,用
style NodeID fill:...,stroke:...保持「输入/决策/过程/输出」语义一致。 - 布局引擎:默认
dagre;复杂图可在 frontmatter 里切elk、elk.stress、elk.force,子图还可单独设direction。 - 批量图片导出:在环境支持时,可把 Markdown 中的 Mermaid 块导出为 SVG/PNG(依赖
puppeteer无头 Chrome)。
首次会话会做环境检查(Node.js ≥ 18,jsdom + mermaid 负责校验;导出能力取决于 puppeteer 是否可用)。
适用边界与注意点
- 校验是硬性步骤,不要跳过;节点文案避免
1.列表冲突,花括号需引号或改写。 - 若仅
export: false,仍可生成并校验语法,但无法本地出图。 - 高级布局参数见技能附带的
layout.md、ERROR-PREVENTION.md与各diagrams/*.md,本技能偏「可交付的规范图」,不是通用绘图 IDE。
使用场景
- 在 API 设计评审里,用 `sequenceDiagram` 画出服务间调用顺序,校验通过后再导出 PNG 嵌入评审纪要。
- 数据库变更说明需要 `erDiagram` 表达表关系,按技能模板生成并先跑校验,避免合并进主文档后渲染失败。
- 维护多份 Markdown 设计稿时,把文中所有 `mermaid` 代码块批量转成 SVG/PNG,用于静态站或 PDF 发布。
- 写系统架构说明时选用 `C4Context` 或 `flowchart`,用九色语义样式区分边界、组件与数据流,保持多图视觉一致。
适合人员
- 负责内部 Wiki/RFC 的后端工程师,需要在提交前把流程图、状态机图语法校验合格再入库。
- 写集成文档的全栈开发,要把第三方回调与重试逻辑画成时序图并导出图片给非技术读者。
- 维护数据模型文档的 DBA/数据工程师,常用 `erDiagram` 表达表关系且要避免子图、节点 ID 类解析错误。
- 把多仓库 Markdown 汇总成发布物的技术写手,需要统一 `professional` 样式并批量导出 Mermaid 为图片。