用途:根据用户描述、对话上下文或现有基础设施即代码(IaC),生成 AWS 架构图,展示请求与数据在系统中的流转路径。
主要能力:优先输出 Mermaid 图,并提供 ASCII 备用版本;为不明显的记号附上图例;从 CDK、Terraform、CloudFormation、SAM 等 IaC 文件反向推导架构。
图样式约定:请求流用 graph LR(从左到右),层级架构用 graph TD(自上而下)。用户/客户端用体育场形 ([User]),AWS 服务用矩形 [Service Name],数据库用圆柱 [(Database)],队列用平行四边形 [/Queue/],外部服务用双边框 [[External API]],按 VPC、子网或逻辑边界分组为 subgraph,箭头标注协议或动作(如 -->|HTTPS|、-->|async|)。
使用方式:在 $ARGUMENTS 中传入描述或对话上下文;若包含 "from-iac",则扫描仓库中的 IaC 文件反向推导架构。指定 from-iac 时,先匹配 .tf、.ts(CDK)、template.yaml(SAM)、*.template.json(CFN),提取资源、关系与网络配置,映射为图的节点与边,并用警告标记高亮安全隐患(如公有子网、开放安全组)。
输出内容:始终包含 Mermaid 图(置于 mermaid 代码块)、ASCII 备用图(置于 代码块)、1-2 句流程说明,以及备注(说明所做出的假设与安全观察)。
限制:资料未说明该技能支持的平台版本、收费方式或具体安装步骤,暂未提供。