用途:把用户提供的流程、代码、模式或关系转化为所要求的 Mermaid 图表,用户明确指令优先于技能准则,包括输出格式选择。
选型:决定图形类型时依据要表达的事实和目标渲染器。常见对应关系为——下一步发生什么或用哪条路径用 flowchart;谁在什么顺序调用谁用 sequenceDiagram;存在哪些表及基数用 erDiagram;有哪些状态与转移用 stateDiagram-v2;类型或服务之间关系用 classDiagram 或带 subgraph 的 flowchart;计划或度量类内容用相应的规划/数据图类型。若请求未限定格式且文本式系统/流程图合适,Mermaid 是合理选择;若已明确指定绘图工具或格式则保留。
数据来源:节点、边、基数、日期和值应基于所提供的证据;概念性假设需标注,对决定图表成立与否的缺失事实应询问而非臆造系统。
产出:返回围栏 mermaid 代码块,或所要求的 .mmd/渲染产物;每个块只用一个图表声明。优先使用目标环境支持的稳定语法,示例经 Mermaid 11.16 校验,宿主可能捆绑旧版本。节点 ID 应与显示标签、子图 ID 区分;含标点的标签加引号;避免保留的 end ID,注释 %% 单独成行。ER 属性每行一个,时序参与者名称含空格时使用别名。可读性下降时拆分图表,而非按固定节点数拆分。
验证:非平凡或修复过的语法用项目渲染器或可用的 Mermaid CLI 校验;生成产物时检查渲染结果,若无法渲染需说明该限制。简单语法回答无需安装新工具链。
参考:按需加载图表类型或渲染主题的文档,包括 FLOWCHARTS.md、SEQUENCE.md、CLASS-ER.md、STATE-JOURNEY.md、DATA-CHARTS.md、ARCHITECTURE.md、ADVANCED.md、CHEATSHEET.md。功能对版本敏感时,需查阅 Mermaid 文档及目标平台自身的支持说明。
限制:资料未提供具体收费、平台或安装命令信息,使用 CLI 渲染需自备可用环境。