aws-solution-architect について
aws-solution-architectは、スタートアップ向けにAWSアーキテクチャの設計、IaCテンプレートの生成、コスト分析を支援します。パターンやサービスの選定指針に加え、CloudFormation、CDK、Terraformの生成機能を備えています。
主な機能
- 01AWSアーキテクチャパターンの推奨
- 02CloudFormation、CDK、Terraformの生成
- 03コストとリソースの最適化分析
- 04サービス選定の判断ガイド
- 05監視、災害復旧、セキュリティ計画
活用シーン
- 01アプリケーション向けAWS構成の設計
- 02IaCテンプレートの生成
- 03コスト削減とリソース適正化の機会特定
- 04監視、災害復旧、セキュリティの計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill aws-solution-architectインストール後、Claude Code で/aws-solution-architectを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/expected_output.jsonsample_input.jsonreferences/architecture_patterns.mdbest_practices.mdservice_selection.mdtool-reference.mdworkflow-and-usage.mdscripts/architecture_designer.pycost_optimizer.pyserverless_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.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つの詳細なパターン(サーバーレス、マイクロサービス、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-compliance | SOC 2 Trust Services Criteria に照らした AWS アーキテクチャのコンプライアンス検証 | アーキテクチャのリソース一覧はコンプライアンス監査に渡され、監査結果に基づいてアーキテクチャが変更されます |
engineering/senior-backend | 設計された AWS インフラストラクチャ上で実行されるバックエンドサービスの実装 | アーキテクチャパターンによってランタイム環境が定まり、バックエンドの要件に基づいてサービスが選定されます |
engineering/tech-stack-evaluator | アーキテクチャパターンの選択に影響する技術選定の判断 | 技術スタック評価の結果(データベース、コンピューティング、メッセージングの選択)が、アーキテクチャ要件のJSONに反映されます |
c-level-advisor/cto-advisor | 戦略的なインフラストラクチャの判断、内製か購入かの検討、クラウド予算の計画 | cost_optimizer.py のコスト分析が CTO の予算判断に反映され、CTO の制約はアーキテクチャ要件に反映されます |
コメント
Markdown 対応