用途:在 draw.io 中生成正确、美观的 AWS 架构图,也可用于大量使用 AWS 服务的 draw.io 图。该技能是工作流层,确定性工具由 drawio-ai-kit 提供。
主要能力:可用 MCP 工具 search_icon 按普通名称解析图标与样式(含 AWS 模板及大数据、数据库、Databricks、CI/CD、容器与 Kubernetes、可观测性、网络、AI/ML 等非 AWS 工具),get_icon_style 获取已知模板样式,brand_logo 处理目录中缺失的品牌,validate_diagram 做未知模板、悬空边、图标改色、AWS 分组嵌套、几何与美观检查,render_diagram 渲染 PNG 供自检,get_principles 提供设计规则与 AWS 架构预设。MCP 未注册时可改用 node ~/.agents/skills/drawio-aws-architect/src/cli.mjs <search|validate|audit|logo|principles>。
使用方式:先澄清图类型与范围,调用 get_principles 一次;先规划结构(组件、容器层、边)再解析所需图标;用声明式布局引擎(src/layout-engine.mjs + src/builder.mjs)以 group/frame/grid + icon/box 声明嵌套,调用 renderTree,再用 d.link 连边;不要手写坐标。脚本与 .drawio 写入用户项目目录的绝对路径,套件目录只读,切勿写入 kit 的 examples/、out/、src/ 等目录,也不要依赖 process.cwd()。大于约 15 个节点可描述为 JSON 并运行 python3 vendor/autolayout.py graph.json -o name.drawio(需 Graphviz dot)。随后 validate_diagram 清空错误与警告,render_diagram 做最多约两轮视觉自检。默认交付 .drawio;仅在用户要求时导出图片:drawio -x -f png -e -s 2 -o name.drawio.png name.drawio,或 drawio -x -f svg -e -o name.svg name.drawio。无 draw.io CLI 时可退回 URL 方式或只交付 .drawio。
限制:图标样式须从工具获取、不得手写 resIcon 或用普通方框替代具名工具;不得手写坐标;写入位置必须由用户确认;PNG 渲染仅用于自检、不作为交付物留在用户目录;官方资料未提供收费、价格与平台相关信息。