Help us improve
Share bugs, ideas, or general feedback.
From co-dev
Manage AWS infrastructure, services, or resources. Use when the user wants to manage any AWS service including EC2, S3, Lambda, RDS, DynamoDB, ECS, EKS, IAM, CloudWatch, CloudFront, Route53, SQS, SNS, API Gateway, CloudFormation, Secrets Manager, VPC, ELB, or any other AWS service. Also use for searching AWS documentation, checking costs, or running any AWS CLI command.
npx claudepluginhub cloud-officer/claude-code-plugin-dev --plugin co-devHow this skill is triggered — by the user, by Claude, or both
Slash command
/co-dev:awsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage AWS infrastructure and services.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Manage AWS infrastructure and services.
Prefer MCP tools (mcp__aws__*) when available. If MCP tools are not available (tool not found errors), fall back to the aws CLI.
| Operation | MCP Tool | CLI Fallback |
|---|---|---|
| Search documentation | mcp__aws__aws___search_documentation | N/A (no CLI equivalent) |
| Read documentation page | mcp__aws__aws___read_documentation | N/A |
| Suggest a command | mcp__aws__aws___suggest_aws_commands | N/A |
| Execute API call | mcp__aws__aws___call_aws | aws <service> <command> |
| List resources | mcp__aws__aws___call_aws | aws <service> list-* / aws <service> describe-* |
| List regions | mcp__aws__aws___list_regions | aws ec2 describe-regions |
| Regional availability | mcp__aws__aws___get_regional_availability | N/A |
The AWS MCP server provides access to 15,000+ AWS APIs. The aws CLI provides equivalent access for all services.
Common CLI examples:
# EC2
aws ec2 describe-instances --query 'Reservations[].Instances[].{ID:InstanceId,State:State.Name,Type:InstanceType}'
# S3
aws s3 ls
aws s3 ls s3://bucket-name/
# Lambda
aws lambda list-functions --query 'Functions[].FunctionName'
# CloudWatch (BSD/GNU date — works on macOS and Linux)
START_TS="$(date -u -v-1H +%Y-%m-%dT%H:%M:%S 2>/dev/null || date -u -d '1 hour ago' +%Y-%m-%dT%H:%M:%S)"
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --period 3600 --statistics Average --start-time "$START_TS" --end-time "$(date -u +%Y-%m-%dT%H:%M:%S)"
# RDS
aws rds describe-db-instances --query 'DBInstances[].{ID:DBInstanceIdentifier,Status:DBInstanceStatus,Engine:Engine}'
Note: The aws CLI requires credentials via aws configure or env vars (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION). Set AWS_PROFILE to select a specific named profile (e.g., export AWS_PROFILE=production). Both the MCP server and CLI respect this variable. If neither the MCP nor CLI is available, inform the user and stop.
--query with CLI — Filter output with JMESPath to avoid overwhelming results