核心功能
Diagram Generator 是一款专业的多格式图表生成与管理工具,支持通过自然语言描述创建和编辑 draw.io、Mermaid 和 Excalidraw 三种主流格式的图表。该 Skill 采用独特的零代码架构设计——本身仅为纯文档型接口规范(99.4% Markdown),所有实际生成功能均委托给外部 MCP 服务器 mcp-diagram-generator 执行,从而在功能完整性与安全性之间取得卓越平衡。
支持的图表类型
| 类型 | 推荐格式 | 适用场景 |
|------|---------|---------|
| 流程图 (Flowchart) | Mermaid | 快速流程可视化、文档嵌入 |
| 时序图 (Sequence) | Mermaid | 系统交互、API 调用流程 |
| 类图 (Class Diagram) | Mermaid/draw.io | UML 设计、代码结构 |
| ER 图 | Mermaid | 数据库架构设计 |
| 思维导图 (Mindmap) | Mermaid/Excalidraw | 头脑风暴、知识梳理 |
| 架构图 | draw.io | 复杂系统拓扑 |
| **网络拓扑图** | **draw.io** | 四层嵌套结构(环境→机房→区域→设备) |
显著优点
1. 顶级安全保障:安全评级 S+(满分 100),通过全部六维检测(静态分析、动态行为、依赖审计、网络流量、隐私合规、威胁情报),零依赖、零网络调用、无可执行代码。
2. 极简使用体验:支持自然语言输入,自动生成结构化 JSON 描述,MCP 服务器负责文件生成与目录管理,用户无需关注底层格式细节。
3. 智能路径管理:默认输出至 diagrams/{format}/,支持自定义配置一次、多次复用,自动创建目录、自动生成带日期戳的文件名。
4. 多格式灵活切换:内置格式选择指南,根据场景智能推荐最优格式——Mermaid 适合文档与版本控制,draw.io 适合复杂精细调整,Excalidraw 适合手绘风格原型。
5. 网络拓扑专业化:针对企业级网络架构设计,内置四层嵌套规范与配色标准(紫-绿-黄-设备色),大幅降低复杂拓扑的绘制门槛。
潜在局限
- 外部依赖约束:核心功能依赖
mcp-diagram-generatorMCP 服务器,需用户手动配置安装(支持 npx 自动下载或本地开发模式),服务器不可用则功能完全失效。 - 来源可信度 T3:维护者为个人开发者(AlkaidY),非知名组织背书,尽管本次检测无风险,但长期维护稳定性需观察。
- 格式能力边界:虽然声明支持读取和修改现有文件,但实际修改流程需"读取→解析→重新生成",对大型复杂图表的增量编辑效率有限。
- 无实时预览:生成结果为文件落地,需配合外部工具(如 draw.io 桌面版、Markdown 渲染器)查看效果,无法即时可视化反馈。
适合人群
- 技术文档工程师:需要在 Markdown 文档中嵌入可版本控制的 Mermaid 图表
- 系统架构师:快速绘制网络拓扑、系统架构图并导出可手动精调的 draw.io 文件
- 产品经理/设计师:使用 Excalidraw 格式输出手绘风格原型图
- 注重安全的团队:对第三方 Skill 有严格安全审计要求,需要零代码攻击面的工具
常规风险
| 风险类别 | 等级 | 说明 |
|---------|------|------|
| 代码执行风险 | **无** | 纯文档型,无可执行代码 |
| 供应链攻击 | **极低** | 零运行时依赖,但需关注 MCP 服务器本身安全 |
| 数据泄露 | **无** | 无数据收集、无网络上传 |
| 服务中断 | 低 | 依赖 MCP 服务器可用性,建议本地部署备份 |
建议措施:在生产环境部署前,独立审计 mcp-diagram-generator MCP 服务器;对于关键图表,保留手动备份副本。