From aws-beanstalk
Reads and modifies Elastic Beanstalk environment configuration including environment variables, scaling, instance types, and tags. Use when user says "show config", "change settings", "environment variables", "eb config", "eb setenv", "eb printenv", "eb scale", "change instance type", "configure scaling", "HTTPS listener", "config template", or "tags". For environment creation use environment skill. For SSL setup use eb-infra skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aws-beanstalk:configThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read, update, and manage Elastic Beanstalk environment configuration using the EB CLI.
Read, update, and manage Elastic Beanstalk environment configuration using the EB CLI.
environment skilleb-infra skilldeploy skilleb-infra skillNote:
eb configopens an interactive editor ($EDITOR). For non-interactive use, preferaws elasticbeanstalk describe-configuration-settingsto read andaws elasticbeanstalk update-environment --option-settingsto write.
eb config
eb config <env-name>
eb printenv # View
eb printenv <env-name> # View specific env
eb setenv KEY1=value1 KEY2=value2 # Set
eb setenv KEY1= # Remove
eb scale <number>
eb scale <number> <env-name>
eb config save --cfg <config-name> # Save current config
eb config --cfg <config-name> # Apply saved config
eb config get <config-name> # Download saved config to .elasticbeanstalk/
eb config put <config-name> # Upload local config to S3
aws elasticbeanstalk validate-configuration-settings \
--application-name <app-name> \
--environment-name <env-name> \
--option-settings file://options.json \
--output json
eb tags --list # List tags
eb tags --add "Team=backend,Env=prod" # Add
eb tags --update "Env=staging" # Update
eb tags --delete "OldTag" # Delete
HTTPS listener:
aws:elbv2:listener:443:
ListenerEnabled: 'true'
Protocol: HTTPS
SSLCertificateArns: arn:aws:acm:region:account:certificate/cert-id
Scaling:
aws:autoscaling:asg:
MinSize: '2'
MaxSize: '10'
aws:autoscaling:trigger:
MeasureName: CPUUtilization
UpperThreshold: '70'
Instance type:
aws:autoscaling:launchconfiguration:
InstanceType: t3.medium
Enhanced health:
aws:elasticbeanstalk:healthreporting:system:
SystemType: enhanced
AL2023/AL2 Node.js: The aws:elasticbeanstalk:container:nodejs namespace (NodeCommand, NodeVersion, etc.) is NOT supported on Amazon Linux 2 or AL2023. It only works on legacy Amazon Linux 1 (AMI). On AL2/AL2023, use a Procfile instead:
# Procfile
web: node app.js
deploy skillstatus skillenvironment skilleb-infra skillnpx claudepluginhub shinmc/aws-beanstalk-skills --plugin aws-beanstalkProvides AWS CloudFormation patterns for ECS clusters, task definitions, services, auto scaling, blue/green deployments, ALB/NLB integration, and monitoring. Use for Fargate/EC2 setups and best practices.
Generates deployment configurations for hosting providers like Vercel, Railway, AWS, covering env vars, domains, SSL, strategies, rollback plans, and health checks. Useful for production deploys.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.