$npx -y skills add awslabs/agent-plugins --skill deployDeploy applications to AWS. Triggers on phrases like: deploy to AWS, host on AWS, run this on AWS, AWS architecture, estimate AWS cost, generate infrastructure. Analyzes any codebase and deploys to optimal AWS services.
| 1 | # Deploy on AWS |
| 2 | |
| 3 | Take any application and deploy it to AWS with minimal user decisions. |
| 4 | |
| 5 | ## Philosophy |
| 6 | |
| 7 | **Minimize cognitive burden.** User has code, wants it on AWS. Pick the most |
| 8 | straightforward services. Don't ask questions with obvious answers. |
| 9 | |
| 10 | ## Workflow |
| 11 | |
| 12 | 1. **Analyze** - Scan codebase for framework, database, dependencies |
| 13 | 2. **Recommend** - Select AWS services, concisely explain rationale |
| 14 | 3. **Estimate** - Show monthly cost before proceeding |
| 15 | 4. **Generate** - Write IaC code with [security defaults](references/security.md) applied |
| 16 | 5. **Deploy** - Run security checks, then execute with user confirmation |
| 17 | |
| 18 | ## Defaults |
| 19 | |
| 20 | See [defaults.md](references/defaults.md) for the complete service selection matrix. |
| 21 | |
| 22 | Core principle: Default to **dev-sized** (cost-conscious: small instance sizes, minimal redundancy, and non-HA/single-AZ defaults) unless user says "production-ready". |
| 23 | |
| 24 | ## MCP Servers |
| 25 | |
| 26 | ### awsknowledge |
| 27 | |
| 28 | Consult for architecture decisions. Use when choosing between AWS services |
| 29 | or validating that a service fits the use case. Helps answer "what's the |
| 30 | right AWS service for X?" |
| 31 | |
| 32 | Key topics: `general` for architecture, `amplify_docs` for static sites/SPAs, |
| 33 | `cdk_docs` and `cdk_constructs` for IaC patterns. |
| 34 | |
| 35 | ### awspricing |
| 36 | |
| 37 | Get cost estimates. **Always present costs before generating IaC** so user |
| 38 | can adjust before committing. See [cost-estimation.md](references/cost-estimation.md) |
| 39 | for query patterns. |
| 40 | |
| 41 | ### awsiac |
| 42 | |
| 43 | Consult for IaC best practices. Use when writing CDK/CloudFormation/Terraform |
| 44 | to ensure patterns follow AWS recommendations. |
| 45 | |
| 46 | ## Principles |
| 47 | |
| 48 | - Concisely explain why each service was chosen |
| 49 | - Always show cost estimate before generating code |
| 50 | - Apply [security defaults](references/security.md) automatically (encryption, private subnets, least privilege) |
| 51 | - Run IaC security scans (cfn-nag, checkov) before deployment |
| 52 | - Don't ask "Lambda or Fargate?" - just pick the obvious one |
| 53 | - If genuinely ambiguous, then ask |
| 54 | - **Never recommend AWS App Runner** — it is in maintenance mode. Use ECS Express Mode instead. |
| 55 | - When user explicitly requests a managed application platform or signals low infrastructure involvement, route to Elastic Beanstalk |
| 56 | |
| 57 | ## References |
| 58 | |
| 59 | - [Service defaults](references/defaults.md) |
| 60 | - [Security defaults](references/security.md) |
| 61 | - [Cost estimation patterns](references/cost-estimation.md) |
| 62 | - [Elastic Beanstalk skill](../elastic-beanstalk/SKILL.md) |