deploy について
ユーザーの判断を抑えて AWS にアプリケーションをデプロイするエージェントスキルです。コードベースを分析し、サービス選定やコスト見積もり、セキュリティ設定を含む IaC の生成を行い、検査と確認後にデプロイします。
主な機能
- 01コードベースと依存関係の分析
- 02AWS サービスの推奨
- 03IaC 生成前のコスト見積もり
- 04セキュリティ既定値を適用した IaC 生成
- 05デプロイ前のセキュリティスキャン
活用シーン
- 01アプリケーションの AWS 構成を計画
- 02月額デプロイコストの見積もり
- 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.mddefaults.mdsecurity.md詳細
AWS にデプロイする
任意のアプリケーションを、ユーザーが決めることを最小限に抑えて AWS にデプロイします。
方針
認知的負担を最小限に抑えます。 ユーザーはコードを持っていて、それを AWS 上で動かしたいと考えています。最もシンプルなサービスを選択します。答えが明らかな質問はしません。
ワークフロー
- 分析 - コードベースを調べ、フレームワーク、データベース、依存関係を確認します
- 推奨 - AWS サービスを選択し、その理由を簡潔に説明します
- 見積もり - 続行する前に月額コストを提示します
- 生成 - セキュリティのデフォルト設定を適用した IaC コードを作成します
- デプロイ - セキュリティチェックを実行し、ユーザーの確認後に実行します
デフォルト設定
サービス選択の完全な一覧については、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 を案内します