用途:该技能用于按 Mermaid 语法生成图表,所有图表以带 mermaid 标识的 Markdown 代码块呈现,适合在文档中可视化流程、系统交互、数据模型与架构。
主要能力:支持多种图类型,包括流程图(流程与决策树)、时序图(API 调用与系统交互)、类图(面向对象与领域模型)、状态图(状态机与工作流)、ER 图(数据库模式与数据关系)、C4 图(软件架构)、思维导图(层级组织)和 GitGraph(分支与提交历史)。
使用方式:按用途选择图类型,用对应语法编写。流程图方向可用 TD、LR、BT、RL;节点形状有矩形 [text]、圆角 (text)、菱形 {text}、圆形 ((text))、圆柱 [(text)] 等;连线有 -->、---、-.->、==> 及带标签 --|text|>。时序图支持 ->>、-->>、-x、-) 等箭头,以及 alt/else、loop、opt 控制流和 Note。类图支持 +、-、#、~ 可见性及 <|--、*--、o--、-->、..>、..|> 关系。ER 图支持 |o、||、}o、}| 基数与 PK、FK、UK 属性。C4 提供 C4Context、C4Container、C4Component、C4Dynamic、C4Deployment 及 Person、System、Container、Component、Rel 等元素。思维导图用缩进表示层级,需根节点。GitGraph 支持 commit、branch、checkout、merge 及 NORMAL、HIGHLIGHT、REVERSE 提交类型。
适用场景:流程梳理、接口交互说明、领域建模、状态机设计、数据库设计、架构文档、头脑风暴和版本历史展示。
限制与建议:单图节点建议不超过 15 至 20 个,保持一个图一个概念,使用清晰标签和显式方向,复杂图用子图或边界分组。节点重叠可减少节点或改用子图,连线交叉可调整顺序或方向,文本截断可用别名,图过宽可从 LR 改为 TD。具体渲染环境与兼容性暂未提供。