图表生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-diagram-generator。
技能介绍
问题
在绘制网络拓扑、系统架构、流程图、泳道或 UML 类图时,直接手写 .drawio、.mmd、.excalidraw 文件容易踩到几个坑:节点 ID 不唯一、边被错误地放进子节点、容器层级不合法、坐标与方向不匹配。这个技能把用户意图先转换成一份可校验的 JSON 规格,再交给 mcp-diagram-generator MCP 服务落盘,降低不同图表格式之间的手工维护成本。
工作方式
- 收集必要参数:先确认图类型、输出格式、布局方向、使用场景,以及可选的文件名或目录;如果用户已经提供完整需求,则跳过多余提问。
- 按 playbook 分发:网络拓扑、系统架构、流程图、泳道、序列/类/ER、白板草图分别读取对应参考,只加载当前任务需要的规则。
- 构建 JSON 规格:核心要求包括
elements必须是数组、ID 必须唯一、edges必须是顶层元素、style必须是对象、颜色尽量使用#RRGGBB。 - 质量门与生成:调用生成工具前检查格式、方向、容器层级、文本与连接线规则;生成后检查目标文件是否具备预期格式属性。默认输出到
diagrams/{format}/,也支持自定义文件名和路径。
适用边界
- 依赖
mcp__mcp-diagram-generator__get_config、init_config、generate_diagram等 MCP 工具;如果工具缺失,需要先配置 MCP 服务并重启 agent 环境。 - 适用于新建图表和编辑现有
.drawio、.mmd、.excalidraw文件,不适合作为通用图像编辑器。 - 复杂 Draw.io 与 Excalidraw 图需要显式几何;子节点坐标相对直接父容器计算,容器尺寸必须容纳子节点边界并留出 padding。
使用场景
- 设计团队要在评审文档里快速把服务调用关系画成 Mermaid 序列图,并输出 .mmd 文件。
- 基础设施工程师需要把机房网络拓扑按环境、数据中心、可用区和设备层级整理成 .drawio 文件。
- 产品经理要把跨部门审批流程拆成泳道图,用 Draw.io 输出水平布局并保存指定目录。
- 工程师修改现有 .excalidraw 白板草图,调整节点和连线后按新文件名保存。
适合人员
- 负责架构评审材料的前端/后端工程师,想把服务依赖和接口序列快速转成可提交代码库的 Mermaid 图。
- 维护机房或云上资源的基础设施工程师,需要把环境、数据中心、可用区、设备关系整理成 Draw.io 拓扑图。
- 梳理业务流程的产品或运营负责人,要把跨部门审批、交接流程画成泳道图并输出到指定目录。
- 做白板演示的技术作者,需要把草图式 Excalidraw 文件继续编辑并保留节点、连线结构。