mcpField
A
aws-solution-architect

aws-solution-architect

github.com/borghei云与 DevOps1.0k146 次安装1 周前更新
代码仓库

关于 aws-solution-architect

aws-solution-architect 帮助初创公司设计 AWS 架构、生成基础设施即代码模板并分析成本,提供架构模式与服务选择建议,以及 CloudFormation、CDK 和 Terraform 模板生成。

主要功能

  1. 01AWS 架构模式建议
  2. 02生成 CloudFormation、CDK 和 Terraform
  3. 03成本与资源优化分析
  4. 04服务选择决策指引
  5. 05监控、灾难恢复与安全规划

适用场景

  1. 01为应用设计 AWS 架构
  2. 02生成基础设施即代码模板
  3. 03寻找节省成本与资源规格调整机会
  4. 04规划监控、灾难恢复和安全措施

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill aws-solution-architect

安装后在 Claude Code 中输入/aws-solution-architect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
expected_output.json
sample_input.json
references/
architecture_patterns.md
best_practices.md
service_selection.md
tool-reference.md
workflow-and-usage.md
scripts/
architecture_designer.py
cost_optimizer.py
serverless_stack.py

详细介绍

AWS 解决方案架构师

为初创公司设计可扩展且经济高效的 AWS 架构,并提供基础设施即代码模板——推荐合适的模式,生成 CloudFormation/CDK/Terraform,并优化支出。

核心能力

  • 架构设计 — 根据应用类型、规模、预算和合规需求,推荐无服务器、三层、微服务、数据管道、GraphQL、IoT 或多区域模式。
  • IaC 生成 — 生成可用于生产环境的 CloudFormation (SAM)、CDK (TypeScript) 和 Terraform (HCL),包含 API Gateway、Lambda、DynamoDB、Cognito、遵循最小权限原则的 IAM,以及 CloudWatch。
  • 成本优化 — 分析资源清单,查找闲置资源、优化资源规格、Savings Plans、存储分层和 NAT Gateway 替代方案,并按优先级给出节省建议。
  • 服务选择 — 为计算、数据库、存储、网络和安全提供决策矩阵。
  • 卓越运营 — 监控、告警、灾难恢复 (RTO/RPO) 和安全加固。

适用场景

  • 设计无服务器 / 三层 / 微服务 / 数据管道 / 多区域 AWS 架构。
  • 编写或生成 CloudFormation、CDK 或 Terraform 基础设施即代码。
  • 降低 AWS 成本、优化资源规格,或评估 Savings Plans / 预留容量。
  • 选择 AWS 服务(Lambda、API Gateway、DynamoDB、Aurora、ECS/Fargate、EventBridge、AppSync)。
  • 设置 CI/CD(CodePipeline、CodeBuild)或将工作负载迁移到 AWS。
  • 加固 IAM、VPC、加密、Cognito、WAF,或规划监控(CloudWatch、X-Ray)。

先行确认

设计架构前,请确认以下信息。如有任何信息未知或含糊,请提问——不要自行假设:

  • 应用类型和规模 — 工作负载类型和预期流量(用于选择模式:无服务器、三层、微服务、数据管道或多区域)
  • IaC 目标 — CloudFormation/SAM、CDK 或 Terraform(决定 serverless_stack.py 生成的模板格式)
  • 预算和合规约束 — 成本上限和任何监管要求(影响服务选择和成本优化建议)

停止规则:只询问最可能影响输出的 2-3 项。如果用户说“直接起草”,则继续,并在产出内容开头列出假设。

工具

这些是从 scripts/ 导入的 Python 类(无 CLI)。完整参数、方法和示例请参阅 references/tool-reference.md。

工具用途用法
architecture_designer.py根据需求推荐架构模式、服务栈和成本估算from scripts.architecture_designer import ArchitectureDesigner
serverless_stack.py生成 CloudFormation / CDK / Terraform 无服务器模板from scripts.serverless_stack import ServerlessStackGenerator
cost_optimizer.py分析资源清单和支出 → 按优先级给出节省建议from scripts.cost_optimizer import CostOptimizer

参考资料

加载与任务匹配的参考资料——保持此文件精简,按需查阅详细信息:

  • references/workflow-and-usage.md — 6 步设计→部署→验证工作流、快速入门场景(MVP、扩展、成本优化、IaC)、输入要求 JSON 和输出格式。端到端设计时阅读。
  • references/architecture_patterns.md — 6 种详细模式(无服务器、微服务、三层架构、数据处理、GraphQL、多区域)及完整服务规格。选择和设计架构模式时阅读。
  • references/service_selection.md — 计算、数据库、存储和消息传递的决策矩阵。选择 AWS 服务时阅读。
  • references/best_practices.md — 无服务器设计、成本优化、安全加固、可扩展性,以及服务限制、故障排查和成功标准。发布架构前阅读。
  • references/tool-reference.md — 三种工具的完整 Python API(构造函数、方法、需求/资源字典、示例)。以编程方式调用工具时阅读。

范围与限制

此技能涵盖:

  • 面向初创公司和成长阶段公司的 AWS 架构设计(无服务器、三层架构、微服务、数据管道、IoT、多区域模式)
  • 为 CloudFormation(SAM)、CDK(TypeScript)和 Terraform(HCL)生成基础设施即代码
  • 成本分析、资源规格调整建议和 Savings Plans 评估
  • 计算、数据库、存储、网络和安全方面的服务选择指导

此技能不涵盖:

  • 多云或混合云架构(Azure、GCP)——跨云策略请参阅 engineering/cloud-migration-specialist/
  • 应用层代码、业务逻辑或特定框架的实现——全栈开发请参阅 engineering/senior-fullstack/
  • 合规审计执行或监管证据收集——SOC 2、HIPAA、GDPR 和 ISO 合规技能请参阅 ra-qm-team/
  • AWS 账户管理、组织策略或账单争议——请联系 AWS Support,或参阅 engineering/ms365-tenant-manager/ 了解租户管理模式

集成点

技能集成方式数据流
engineering/senior-devops用于部署生成的 IaC 模板的 CI/CD 管道配置架构模板流入 DevOps 部署管道和监控设置
engineering/senior-secops对生成的架构进行安全加固(IAM 策略、WAF 规则、GuardDuty)架构设计进入安全审查;SecOps 的发现结果反馈为架构约束
ra-qm-team/soc2-compliance根据 SOC 2 信任服务准则验证 AWS 架构的合规性架构资源清单进入合规审计;审计发现结果推动架构变更
engineering/senior-backend在所设计的 AWS 基础设施上运行的后端服务实现架构模式定义运行时环境;后端需求为服务选择提供依据
engineering/tech-stack-evaluator影响架构模式选择的技术选型决策技术栈评估结果(数据库、计算、消息传递选型)流入架构需求 JSON
c-level-advisor/cto-advisor基础设施战略决策、构建还是购买,以及云预算规划cost_optimizer.py 的成本分析为 CTO 预算决策提供依据;CTO 的约束反馈为架构需求

评论

支持 Markdown