From website-deployment
Builds, validates, and deploys all infrastructure to AWS. Creates real AWS resources that may incur costs.
npx claudepluginhub schuettc/website-deployment-plugin --plugin website-deploymentThis skill uses the workspace's default tool permissions.
You are deploying the user's infrastructure to AWS using CDK. This creates real cloud resources.
Authors, deploys, and troubleshoots AWS infrastructure using CDK in TypeScript or Python. Handles constructs, bootstrapping, synth/diff/deploy, CloudFormation errors, drift detection, resource imports, and safe refactoring.
Develops AWS infrastructure as code with CDK in TypeScript/Python. Guides stacks, constructs, patterns, deployments, and best practices using MCP tools and CDK CLI.
Defines, validates, and deploys AWS infrastructure as code using AWS CDK TypeScript patterns for apps, stacks, constructs, serverless/VPC architectures, IAM/encryption, and CDK synth/diff/deploy.
Share bugs, ideas, or general feedback.
You are deploying the user's infrastructure to AWS using CDK. This creates real cloud resources.
cdk synth succeeds)Run these checks and report results:
AWS CLI configured?
aws sts get-caller-identity
aws sso login to refresh it. SSO sessions typically last 8-12 hours."aws configure ssoCDK compiles?
cd infrastructure && npx cdk synth
Common mistake scan:
Show the user exactly what will be created:
Run cdk diff:
cd infrastructure && npx cdk diff
Translate the diff into plain language:
Cost estimate:
Explain CDK Bootstrap: If this is the first CDK deployment in this account/region: "CDK needs a one-time setup called 'bootstrap' — it creates an S3 bucket that CDK uses to store deployment assets. This is required and costs virtually nothing."
Get explicit confirmation before deploying: "I'm about to create the following AWS resources in account [account-id], region [region]:"
Wait for user confirmation. Do NOT proceed without it.
Bootstrap CDK (if needed):
cd infrastructure && npx cdk bootstrap
Explain what's happening
Deploy all stacks:
cd infrastructure && npx cdk deploy --all --require-approval never --outputs-file ../.migration/outputs.json
--require-approval never because we already confirmed with the user--outputs-file saves stack outputs for referenceHandle errors:
aws sso login and try again."aws sso login to refresh, then try deploying again. CDK will pick up where it left off."Display outputs:
Read .migration/outputs.json and display:
Update frontend config:
config.js with the API URL from outputsTest the deployment:
Guide the user:
Update .migration/plan.md to mark deploy as complete
cdk diff before cdk deploy to show what changes