mcpField
A
aws-solution-architect

aws-solution-architect

github.com/borgheiクラウド・DevOps1.0k146 回インストール1 週間前に更新
リポジトリ

aws-solution-architect について

aws-solution-architectは、スタートアップ向けにAWSアーキテクチャの設計、IaCテンプレートの生成、コスト分析を支援します。パターンやサービスの選定指針に加え、CloudFormation、CDK、Terraformの生成機能を備えています。

主な機能

  1. 01AWSアーキテクチャパターンの推奨
  2. 02CloudFormation、CDK、Terraformの生成
  3. 03コストとリソースの最適化分析
  4. 04サービス選定の判断ガイド
  5. 05監視、災害復旧、セキュリティ計画

活用シーン

  1. 01アプリケーション向けAWS構成の設計
  2. 02IaCテンプレートの生成
  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 を生成して、コストを最適化します。

主な機能

  • アーキテクチャ設計 — アプリの種類、規模、予算、コンプライアンス要件に基づいて、サーバーレス、3 層、マイクロサービス、データパイプライン、GraphQL、IoT、マルチリージョンの各パターンを提案します。
  • IaC 生成 — API Gateway、Lambda、DynamoDB、Cognito、最小権限の IAM、CloudWatch を含む、本番環境に対応した CloudFormation(SAM)、CDK(TypeScript)、Terraform(HCL)を生成します。
  • コスト最適化 — リソース一覧を分析し、未使用リソース、適正なリソースサイズ、Savings Plans、ストレージ階層化、NAT Gateway の代替案を特定して、削減額の大きい順に提案します。
  • サービス選定 — コンピューティング、データベース、ストレージ、ネットワーキング、セキュリティに関する判断マトリクスを提示します。
  • オペレーショナルエクセレンス — 監視、アラーム、災害復旧(RTO/RPO)、セキュリティ強化に対応します。

使用する場面

  • サーバーレス/3 層/マイクロサービス/データパイプライン/マルチリージョンの 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)を計画するとき。

まず確認すること

アーキテクチャを設計する前に、次の情報を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。

  • アプリの種類と規模 — ワークロードの種類と想定トラフィック(サーバーレス、3 層、マイクロサービス、データパイプライン、マルチリージョンのどのパターンを選ぶかを決定します)
  • 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.pyCloudFormation/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つの詳細なパターン(サーバーレス、マイクロサービス、3層、データ処理、GraphQL、マルチリージョン)とサービスの完全な仕様。パターンを選択して設計するときに読みます。
  • references/service_selection.md — コンピューティング、データベース、ストレージ、メッセージングの選択マトリックス。AWS サービスを選ぶときに読みます。
  • references/best_practices.md — サーバーレス設計、コスト最適化、セキュリティ強化、スケーラビリティに加え、サービスの制限、トラブルシューティング、成功基準。アーキテクチャを本番環境にリリースする前に読みます。
  • references/tool-reference.md — 3つのツールの Python API(コンストラクター、メソッド、要件/リソースの辞書、例)の完全なリファレンス。ツールをプログラムから呼び出すときに読みます。

対象範囲と制限事項

このスキルの対象:

  • スタートアップ企業および成長段階にある企業向けの AWS アーキテクチャ設計(サーバーレス、3層、マイクロサービス、データパイプライン、IoT、マルチリージョンのパターン)
  • CloudFormation(SAM)、CDK(TypeScript)、Terraform(HCL)向けの Infrastructure-as-code の生成
  • コスト分析、適正なリソースサイズの推奨、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-complianceSOC 2 Trust Services Criteria に照らした AWS アーキテクチャのコンプライアンス検証アーキテクチャのリソース一覧はコンプライアンス監査に渡され、監査結果に基づいてアーキテクチャが変更されます
engineering/senior-backend設計された AWS インフラストラクチャ上で実行されるバックエンドサービスの実装アーキテクチャパターンによってランタイム環境が定まり、バックエンドの要件に基づいてサービスが選定されます
engineering/tech-stack-evaluatorアーキテクチャパターンの選択に影響する技術選定の判断技術スタック評価の結果(データベース、コンピューティング、メッセージングの選択)が、アーキテクチャ要件のJSONに反映されます
c-level-advisor/cto-advisor戦略的なインフラストラクチャの判断、内製か購入かの検討、クラウド予算の計画cost_optimizer.py のコスト分析が CTO の予算判断に反映され、CTO の制約はアーキテクチャ要件に反映されます

コメント