Install
openclaw skills install investoday-drawio-skill基于 next-ai-draw-io MCP 实时生成、编辑、核对和导出 draw.io 图。Use when: 用户要画架构图、系统交互图、部署图、流程图、网络拓扑图,要求强制使用 next-ai-drawio MCP 实时预览,并在每次绘图前先检查该服务有效、优先复用当前已打开图的有效预览,再基于需求/参考风格/约束生成简洁总览图,随后按反馈迭代或导出 .drawio/PNG/SVG。典型话术:实时渲染 draw.io、用 MCP 画图、边画边改、按参考图生成 draw.io、先出总览图、导出可编辑图。Do not use when: 只需要 Mermaid 文本、只要静态图片、只读分析图中文字、不允许启动 next-ai-drawio MCP/浏览器预览,或要求发布/外发文件到外部平台。
openclaw skills install investoday-drawio-skill本技能用于通过 next-ai-draw-io MCP 在浏览器中实时渲染 draw.io 图,并完成从需求分析、信息抽象、模板选择、图标/图形增强、图形生成、人工反馈、视觉核验到导出交付的闭环。
它借鉴传统 drawio-skill 的“规划 -> XML -> 自检 -> 迭代 -> 导出”逻辑,但执行面改为 MCP 实时会话:打开预览前先判断当前目标图是否已在有效 session 中打开,命中时优先复用当前预览,只有未打开、会话失效或用户明确要求重开时才调用 start_session;随后用 create_new_diagram 创建新图,修改现有图前必须先 get_diagram,再用 edit_diagram 做 ID 级增删改,最后用 export_diagram 输出文件。除非用户明确要求细图、全量链路图或实现级展开,本技能默认先交付简洁总览图,而不是把需求原文逐条照搬成节点和连线。
>=3.11>=20@next-ai-drawio/mcp-server (npm)PyYAML (pip).drawio/PNG/SVG、导出路径、是否需要联网查最佳实践、是否先做总览再细化。.drawio 文件。references/template-catalog.md 选择默认模板。assets/icons/icon-manifest.json 中的本地白名单 SVG;只有在用户允许或确有必要时才引入外部 SVG 图标。next-ai-drawio MCP;不以静态截图、手工脑补或其他绘图工具替代。next-ai-drawio MCP 服务有效性检查;检查通过后才继续绘图或导出。.drawio 源文件、PNG、SVG 等导出物按用户需求生成,不默认强制导出。next-ai-drawio MCP 服务是否有效:先判断当前目标图是否已在有效 session 中打开,命中则复用;只有未打开、session 失效或用户明确要求新会话时才建立新 session,并取得可用预览 URL;失败时停止,不继续后续步骤。用 investoday-drawio-skill 画一张实时 draw.io 系统交互图。输入是需求、参考风格和要求:
需求:平台侧向客户侧输出数据能力和智能分析能力。
参考风格:类似网络拓扑图,左右分区,中间是安全边界。
要求:先给简洁总览图,不展开具体组件,实时预览,最后导出 .drawio 和 PNG。
画一下。
原因:缺少图类型、核心内容和输出目标,应先追问要画什么图、包含哪些对象、是否需要实时预览或导出。
意图路由只在本技能已经触发后使用;初始触发仍由 frontmatter description 决定。
| route id | 用户意图 | 用户信号 | 必要输入 | 进入工作流 | 输出 |
|---|---|---|---|---|---|
new_diagram | 新建实时 draw.io 图 | 生成、画一张、从需求出图、按参考风格生成 | 图类型、核心内容、输出目标、抽象层级或用途 | 实时生成闭环 | 最终绘制框架、浏览器预览、图源和导出文件 |
edit_diagram | 修改当前实时图 | 调整、移动、删掉、换颜色、改文案、基于当前图继续 | 当前 MCP 会话或已有图、修改要求 | 编辑闭环 | 更新后的实时图和变更说明 |
review_diagram | 只读核对图 | 检查、核对、有没有问题、线条/边界/文案是否合理 | 当前图 XML、截图或参考图 | 质量核对流程 | P1/P2/P3 问题清单 |
export_diagram | 导出交付 | 导出、保存、生成 PNG/SVG/.drawio | 当前图、导出格式、目标路径 | 导出验收流程 | 文件路径和验证结果 |
learn_style | 从参考风格抽取图形约束 | 按这张图风格、参考这个架构图、像示例图 | 参考图或 .drawio 文件 | 风格抽取流程 | 风格约束摘要和可复用的简图原则 |
clarify | 输入不足 | 缺图类型、缺对象、缺导出要求 | 缺失项 | 追问 1-3 个阻塞问题 | 待补充清单 |
handoff | 超出当前 skill | 只要 Mermaid、只做图片生成、发布到外部系统 | 目标任务 | 转交对应 skill 或工具 | 路由建议 |
本技能命中 new_diagram、edit_diagram、review_diagram、export_diagram、learn_style 后,必须先按 metadata.clawdbot.quality_pipeline.route_agent_pipelines 真实 Spawn 对应 agent。只有 clarify 和 handoff 可不启用 agent。用户明确说“不要使用 agent / 只要当前模型处理”时,不得继续宣称已完成 agent-required route,只能输出受限草稿、待确认框架或路由建议。web_researcher 只在用户要求联网、需要核对最新 MCP/draw.io 行为、或涉及最新官方最佳实践时插入流水线。
| route id | 自动触发条件 | 自动 Agent 流水线 | 不触发或失败处理 |
|---|---|---|---|
new_diagram | 从需求生成完整实时图,或包含参考风格、导出要求 | 必须 Spawn drawio_commander to define the simplified drawing frame and abstraction boundary,再 Spawn drawio_mcp_engineer to build the realtime diagram from the approved frame,再 Spawn drawio_reviewer to review structure, complexity, and boundary clarity,最后 Spawn drawio_acceptance to verify delivery readiness;需要联网时在 commander 后插入 Spawn web_researcher to verify current MCP or draw.io facts from primary sources | agent 不可用、缺失或 Spawn 失败时,停止完成路径,报告阻塞;不得由当前模型补做后宣称多代理已完成 |
edit_diagram | 需要修改当前图或用户可能手动改过图 | 必须 Spawn drawio_mcp_engineer to verify next-ai-drawio MCP health, read back the current diagram, and apply scoped edits,再 Spawn drawio_reviewer to review the updated diagram,最后 Spawn drawio_acceptance to verify export or delivery readiness when needed | 仅补文案也不能跳过真实 Spawn;缺当前图时先走 clarify |
review_diagram | 用户要求检查、核对、发布前图审或质量判断 | 必须 Spawn drawio_reviewer to perform a read-only review of the current diagram,再 Spawn drawio_acceptance to verify delivery and residual risk statements | 缺当前图或截图时先走 clarify;agent 不可用时停止完成路径 |
export_diagram | 用户要求导出或保存交付件 | 必须 Spawn drawio_acceptance to verify next-ai-drawio MCP health, approved diagram state, and export readiness | 若 MCP 不可用,输出失败原因和替代导出建议;不得跳过验收直接报交付完成 |
learn_style | 用户给出参考图或 .drawio 要求复用风格 | 必须 Spawn drawio_commander to extract reusable style constraints and simplification rules,再 Spawn drawio_reviewer to check whether the derived style remains clear and concise | 若缺少可读参考文件,先 clarify;agent 不可用时停止完成路径 |
自动 Spawn 时使用:
Spawn {codex_name} to {task}
如果当前运行时不支持 subagent、对应 agent 不存在或 Spawn 失败,必须把该 route 视为阻塞,明确报告未启用原因,并停止 agent-required route 的完成路径。不得用当前主会话模拟缺失 Agent 后宣称完成。
references/diagram-simplification-planning.md,按用途、读者、主故事线、责任边界、布局骨架和复杂度预算规划;不得直接从某张参考图或某次反馈中复制固定结构。next-ai-drawio MCP;不得改用其他浏览器白板、静态截图生成器或离线 XML 脑补来冒充实时预览。new_diagram、edit_diagram、review_diagram、export_diagram 前,都必须先检查 next-ai-drawio MCP 服务是否有效。start_session,而是先判断当前目标图是否已经在有效 session 中打开;命中则直接复用当前预览,不重复打开同一张图或并行开多份预览。next-ai-drawio MCP,并成功建立或复用与当前目标图匹配的 session,拿到可用预览 URL;涉及已有图时,还要能成功 get_diagram 读取当前状态。start_session。next-ai-drawio MCP 可稳定返回可用预览后,才进入实际绘图、编辑、复核或导出。references/diagram-simplification-planning.md 和“需求抽象与简图规则”,把原始输入整理成最终绘制框架:图类型、读者/用途、主故事线、责任边界、布局骨架、分区、核心节点、主链路、保留细节、折叠细节、排除细节、复杂度预算、视觉风险和交付要求。.drawio 源文件、PNG、SVG 等导出物按用户需求确认后生成。用户明确要求“直接画”或需求已经非常明确时可先生成草图,但仍必须说明采用的框架和被折叠的细节。references/template-catalog.md,根据图类型选择模板族和样式骨架;按 references/diagram-simplification-planning.md 控制分区数量、节点数量、连线数量和折叠边界;若总览图超出模板容量,优先合并节点,其次拆图,而不是强塞细节。references/icon-sources.md 和 assets/icons/icon-manifest.json,按图类型选择图标、异形节点、箭头、容器和标识元素;不得只堆线和矩形框,也不得为追求装饰而额外引入无关节点。web_researcher,并只采用官方文档、项目 README 或一手来源。references/mcp-workflow.md,按 MCP 实时闭环执行。create_new_diagram 写入完整 mxGraphModel。get_diagram 获取最新 XML,再用 edit_diagram 做 ID 级操作;如果新增需求会把总览图推向复杂失控,先回到最终绘制框架决定是合并还是拆图。references/xml-authoring-rules.md,检查 root、cell id、geometry、edge、label、容器和连线规则。references/quality-checklist.md,做内容、抽象层级、复杂度、布局、边界、文案和可交付性核对。references/visual-qa.md,导出 PNG 或截图做视觉核验;发现超界、重叠、遮挡、裁切、黑底、文字截断或线条堆叠时必须修正并复检。references/export-troubleshooting.md,再次确认服务有效,再用 export_diagram 导出 .drawio、PNG 或 SVG。references/mcp-workflow.md。references/diagram-simplification-planning.md。references/template-catalog.md。references/icon-sources.md;本地 SVG 白名单读取 assets/icons/icon-manifest.json。references/xml-authoring-rules.md。references/quality-checklist.md。references/visual-qa.md。references/export-troubleshooting.md。references/research-sources.md。npx @next-ai-drawio/mcp-server@latest 可启动。next-ai-drawio MCP 服务检查失败:停止流程,报告失败步骤、报错或无响应症状,并建议检查 MCP 配置、session 建立、端口占用和浏览器预览页状态。start_session。get_diagram。最终交付必须说明:
next-ai-drawio MCP 服务有效性检查,检查结果如何。get_diagram readback,避免覆盖用户手工修改。