From aws-skills-for-claude-code
Manages AWS infrastructure (CloudFormation, Cloud Control API, ECS, EKS) via boto3/Python and AWS CLI without MCP. Use for listing, creating, updating resources, stacks, clusters, services.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aws-skills-for-claude-code:aws-infraThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- "AWS 리소스 목록" / "List AWS resources"
import boto3
cc = boto3.client('cloudcontrol')
# List S3 buckets / S3 버킷 목록
cc.list_resources(TypeName='AWS::S3::Bucket')
# Get specific resource / 특정 리소스 조회
cc.get_resource(TypeName='AWS::S3::Bucket', Identifier='my-bucket')
# Create resource / 리소스 생성
import json
cc.create_resource(
TypeName='AWS::S3::Bucket',
DesiredState=json.dumps({"BucketName": "my-new-bucket"})
)
# List any resource type / 모든 리소스 타입 목록
aws cloudcontrol list-resources --type-name AWS::EC2::VPC
aws cloudcontrol list-resources --type-name AWS::Lambda::Function
aws cloudcontrol list-resources --type-name AWS::RDS::DBInstance
# List stacks / 스택 목록
aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE UPDATE_COMPLETE
# Describe stack / 스택 상세
aws cloudformation describe-stacks --stack-name my-stack
# Stack events / 스택 이벤트
aws cloudformation describe-stack-events --stack-name my-stack --max-items 20
cf = boto3.client('cloudformation')
cf.list_stacks(StackStatusFilter=['CREATE_COMPLETE', 'UPDATE_COMPLETE'])
cf.describe_stacks(StackName='my-stack')
# List clusters / 클러스터 목록
aws eks list-clusters
# Describe cluster / 클러스터 상세
aws eks describe-cluster --name my-cluster
# List node groups / 노드 그룹 목록
aws eks list-nodegroups --cluster-name my-cluster
# Update kubeconfig / kubeconfig 업데이트
aws eks update-kubeconfig --name my-cluster --region ap-northeast-2
eks = boto3.client('eks')
eks.list_clusters()
eks.describe_cluster(name='my-cluster')
# Get CloudWatch metrics for cluster / 클러스터 CloudWatch 메트릭 조회
cw = boto3.client('cloudwatch')
cw.get_metric_data(
MetricDataQueries=[{
'Id': 'pods',
'MetricStat': {
'Metric': {'Namespace': 'ContainerInsights', 'MetricName': 'pod_number_of_running_pods',
'Dimensions': [{'Name': 'ClusterName', 'Value': 'my-cluster'}]},
'Period': 300, 'Stat': 'Average'
}
}],
StartTime=datetime.utcnow() - timedelta(hours=1),
EndTime=datetime.utcnow()
)
# List clusters / 클러스터 목록
aws ecs list-clusters
# List services / 서비스 목록
aws ecs list-services --cluster my-cluster
# Describe service / 서비스 상세
aws ecs describe-services --cluster my-cluster --services my-service
# List tasks / 태스크 목록
aws ecs list-tasks --cluster my-cluster --service-name my-service
ecs = boto3.client('ecs')
ecs.list_clusters()
ecs.list_services(cluster='my-cluster')
ecs.describe_services(cluster='my-cluster', services=['my-service'])
# List functions / 함수 목록
aws lambda list-functions --query 'Functions[].{Name:FunctionName,Runtime:Runtime,Memory:MemorySize}'
# Invoke function / 함수 호출
aws lambda invoke --function-name my-func --payload '{"key":"value"}' output.json
# View logs / 로그 조회
aws logs tail /aws/lambda/my-func --since 1h --follow
lam = boto3.client('lambda')
lam.list_functions()
lam.invoke(FunctionName='my-func', Payload=json.dumps({"key": "value"}))
support = boto3.client('support', region_name='us-east-1')
support.describe_cases(maxResults=10)
support.create_case(
subject='Issue description',
serviceCode='amazon-elastic-compute-cloud-linux',
categoryCode='using-aws',
severityCode='normal',
communicationBody='Detailed description of the issue'
)
npx claudepluginhub whchoi98/aws-skills-for-claude-code --plugin aws-skills-for-claude-codeExecutes 15,000+ AWS APIs with SigV4, searches documentation, retrieves SOPs for workflows like VPC setup and Lambda deployment. Use for AWS CLI, API calls, tasks, or automation.
Deploys and operates containerized workloads on AWS ECS, Fargate, and ECR. Covers task definitions, services, debugging with ECS Exec, scaling, load balancers, and image management for AWS container optimization.
Provides advanced AWS CLI patterns for EC2, Lambda, S3, DynamoDB, RDS, VPC, IAM, CloudWatch management. Generates bulk scripts, automates workflows, validates security configs, executes JMESPath queries.