SuperAPI AI 工具集

mermaid-diagramming

通用与其它

查看项目

更新于 10-15 20:09

技能介绍

用途:按需求创建 Mermaid v11+ 图表,并提供节点、边、关系、图表与架构等语法的查阅参考。

主要能力:覆盖 22 种图表类型,分为 5 类——Graph(flowchart、mindmap、block)、Interaction(sequence、journey)、Modeling(state、ER、class、requirement)、Charts(pie、quadrant、sankey、xy、radar、gantt、treemap)、Architecture(C4、architecture、packet、timeline、gitgraph、kanban)。支持 YAML frontmatter 配置、ELK 五阶段布局(断环、分层、交叉最小化、节点放置、边路由)、Dracula 调色板与主题变量、classDef、linkStyle,以及 neo、classic、handDrawn 三种视觉模式。

使用方式:按渐进加载顺序读取 global-config.md(frontmatter 与 ELK 布局,所有图表必读)→ styling.md(主题与样式)→ 对应类别语法文件(graph.md、interaction.md、modeling.md、charts.md、architecture.md),再组合成图。配置须写在图表声明之前;v10.5.0 起弃用 %%{init:...}%% 指令,改用 YAML frontmatter。创建前按 validation.md 校验:frontmatter 含 config 键、方向设置(flowchart/ER 用 LR,sequence/state 隐式 TB)、避免 end/default/subgraph/class 等保留字作节点 ID、classDef 置于节点定义之后、图表类型后加 accTitle/accDescr。

适用场景:决策树、层级结构、系统分解、协议与请求响应、用户体验流程、状态机、数据模型、OOP 结构、需求追溯、数据可视化、项目时间线、系统视图、基础设施、网络协议、版本控制流程与项目看板。

限制:block、sankey、xy、radar、treemap、architecture、packet、kanban 为 beta,语法可能变化;其余细节暂未提供。