mcpField
D
deploy

deploy

github.com/awslabsクラウド・DevOps931239 回インストール3 週間前に更新
リポジトリ

deploy について

ユーザーの判断を抑えて AWS にアプリケーションをデプロイするエージェントスキルです。コードベースを分析し、サービス選定やコスト見積もり、セキュリティ設定を含む IaC の生成を行い、検査と確認後にデプロイします。

主な機能

  1. 01コードベースと依存関係の分析
  2. 02AWS サービスの推奨
  3. 03IaC 生成前のコスト見積もり
  4. 04セキュリティ既定値を適用した IaC 生成
  5. 05デプロイ前のセキュリティスキャン

活用シーン

  1. 01アプリケーションの AWS 構成を計画
  2. 02月額デプロイコストの見積もり
  3. 03デプロイ用 IaC の生成と検査

MCP 対応

アーキテクチャの判断に awsknowledge、コスト見積もりに awspricing、IaC の指針に awsiac を利用します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/awslabs/agent-plugins --skill deploy

インストール後、Claude Code で/deployを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
cost-estimation.md
defaults.md
security.md

詳細

AWS にデプロイする

任意のアプリケーションを、ユーザーが決めることを最小限に抑えて AWS にデプロイします。

方針

認知的負担を最小限に抑えます。 ユーザーはコードを持っていて、それを AWS 上で動かしたいと考えています。最もシンプルなサービスを選択します。答えが明らかな質問はしません。

ワークフロー

  1. 分析 - コードベースを調べ、フレームワーク、データベース、依存関係を確認します
  2. 推奨 - AWS サービスを選択し、その理由を簡潔に説明します
  3. 見積もり - 続行する前に月額コストを提示します
  4. 生成 - セキュリティのデフォルト設定を適用した IaC コードを作成します
  5. デプロイ - セキュリティチェックを実行し、ユーザーの確認後に実行します

デフォルト設定

サービス選択の完全な一覧については、defaults.mdを参照してください。

基本原則:ユーザーが「本番環境対応」と指定しない限り、開発用のサイズ(コストを重視し、小さなインスタンスサイズ、最小限の冗長性、非 HA/単一 AZ をデフォルト)を選択します。

MCP サーバー

awsknowledge

アーキテクチャの決定にあたって参照します。AWS サービスを選択するときや、サービスがユースケースに適しているかを確認するときに使用します。「X にはどの AWS サービスが適切か?」という疑問の解決に役立ちます。

主なトピック:アーキテクチャについては general、静的サイト/SPA については amplify_docs、IaC パターンについては cdk_docs と cdk_constructs を参照します。

awspricing

コストを見積もります。ユーザーが確定前に調整できるよう、IaC の生成前に必ずコストを提示します。クエリパターンについては、cost-estimation.mdを参照してください。

awsiac

IaC のベストプラクティスを確認します。CDK/CloudFormation/Terraform を記述する際に、パターンが AWS の推奨事項に従っているかを確認するために使用します。

原則

  • 各サービスを選んだ理由を簡潔に説明します
  • コードの生成前に、必ずコストの見積もりを提示します
  • セキュリティのデフォルト設定(暗号化、プライベートサブネット、最小権限)を自動的に適用します
  • デプロイ前に IaC のセキュリティスキャン(cfn-nag、checkov)を実行します
  • 「Lambda と Fargate のどちらにしますか?」とは聞かず、明らかな選択肢を選びます
  • 本当に判断が難しい場合にのみ、質問します
  • AWS App Runner は絶対に推奨しないでください — メンテナンスモードに入っています。代わりに ECS Express Mode を使用します。
  • ユーザーがマネージドアプリケーションプラットフォームを明示的に希望する場合、またはインフラへの関与を最小限にしたい意向を示した場合は、Elastic Beanstalk を案内します

参考資料

コメント