Mermaid 专门用于把结构、流程、关系和时间顺序整理成 Mermaid 图。 设计模式 本 skill 主要采用: - Generator :根据用户需求或现有文本直接生成 Mermaid 图 - Reviewer :先判断该用哪种图,再决定是否需要补最小必要信息 Gotchas - 不要一上来就默认 ,先判断是否更适合时序图、状态图、ER 图或甘特图 - 不要把段落原文整段塞进节点,节点文字要短、可扫描 - 不要为了“信息完整”把一张图画得过满;必要时提醒用户拆成两张图 - 不要输出明显无法渲染的 Mermaid 代码;交付前自查括号、连线、缩进和子图闭合 - 在 中,如果节点文本里包含 这类带斜杠的字符串,不要写成 ,要写成 ,否则容易触发语法错误 - 如果用户只说“画个 Mermaid 图”但材料很少,先基于现有信息做一个合理初稿,不要过度追问 - 如果需求本质上是“做一张好看的配图”而不是 Mermaid 语法图,明确说明边界 工作流 复制此清单并跟踪进度: Step 1: 理解目标 先判断用户要表达的核心是什么: - 流程推进 :某件事按步骤如何发生 - 结构分层 :系统、模块、组织或页面如何组成 - 交互时序 :角色或服务之间如何来回通信 - 状态变化 :对象如何在不同状态间切换 - 数据关系 :实体与字段之间如何关联 - 项目安排 :任务、时间、依赖如何分布 -…