用途:将用户意图、代码关系或草图转换为专业、美观、可继续编辑的图形,覆盖流程图、时序图、架构图、网络拓扑图、ER 图、组织结构图、时间轴、信息图、金字塔图及草图重绘。用户提到“生成图”“画图”“流程图”“架构分析”“拓扑图”“重绘草图”等,或英文 draw a diagram、generate a flowchart、create a sequence diagram、architecture diagram、network topology、ER diagram、org chart、timeline、infographic、redraw this sketch、visualize this flow、ProcessOn 时触发。
主要能力:信息不足时先指出缺失项并给出默认方案供确认;在用户原始需求上补充专业约束(布局清晰、配色协调、避免线条交叉,流程图明确开始/结束与标准菱形决策点,时序图参与者与调用消息清晰,架构图按层次组织并标注通信关系,拓扑图突出设备连接与网段/网关/安全边界,ER 图标注主外键与字段类型),优化 Prompt 保持用户语言。架构分析侧重模块边界、依赖关系、调用链路和数据流向,不退化为目录树。
使用方式:先说明正在使用 processon-diagrams 技能;识别图形类型并构建优化 Prompt;优先使用名为 processon-diagrams 的 MCP 服务生成。MCP 不可用时回退本地脚本 scripts/processon_api_client.py,该模式依赖 PROCESSON_API_KEY,缺失时需配置,获取地址 https://smart.processon.com/user。MCP 配置示例:{"mcpServers":{"processon-diagrams":{"type":"http","url":"https://smart.processon.com/mcp","headers":{"Authorization":"Bearer <your-processon-api-key>"}}}};回退模式:export PROCESSON_API_KEY="<your-processon-api-key>"。
结果呈现:关键结果须在正文可见;图片输出裸链接或本地保存路径并单独成行;DSL/Mermaid/JSON 先给编辑链接 https://smart.processon.com/render-dsl,再用 fenced code block 原样输出。成功回复以“已生成...”开头,按固定顺序输出图片链接、编辑链接、DSL 原文,各段独立。
限制:MCP 与脚本均失败时说明原因与配置方式,不自动输出 Mermaid 兜底;不伪造图片或 DSL;不在聊天中收集密钥或替用户改环境变量;MCP 地址、密钥与鉴权由宿主或用户自行配置。