A comprehensive Claude Code skill for AWS CLI v2 quick-reference, designed for experienced developers.
This skill provides instant access to AWS CLI commands, patterns, and best practices. It covers compute, storage, networking, security, and CI/CD integration with GitHub Actions.
- Compute & Containers: Lambda, ECS, EKS, ECR, EC2
- Storage & Databases: S3, DynamoDB, Aurora/RDS
- Streaming & Messaging: MSK (Kafka), Kinesis, SQS, SNS
- Data & ETL: Glue (Catalog/Crawlers/Jobs)
- Security: IAM, STS, Secrets Manager, SSM Parameter Store
- Networking: VPC, Security Groups, SSM Tunneling
- CI/CD: GitHub Actions, OIDC Federation
The recommended way to install this skill across different AI coding agents is using the skilz universal installer.
This skill supports Agent Skill Standard which means it supports 14+ coding agents including Claude Code, OpenAI Codex, Cursor, and Gemini.
pip install skilzYou can use either -g or --git with HTTPS or SSH URLs:
# HTTPS URL
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli
# SSH URL
skilz install --git git@github.com:SpillwaveSolutions/mastering-aws-cli.gitInstall to user home (available in all projects):
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cliInstall to current project only:
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli --projectInstall for OpenCode:
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli --agent opencodeProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli --project --agent opencodeProject-level install for Gemini:
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli --agent geminiInstall for OpenAI Codex:
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli --agent codexProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/mastering-aws-cli --project --agent codex# Claude to user home dir ~/.claude/skills
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli
# Claude skill in project folder ./claude/skills
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli --project
# OpenCode install to user home dir ~/.config/opencode/skills
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli --agent opencode
# OpenCode project level
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli --agent opencode --project
# OpenAI Codex install to user home dir ~/.codex/skills
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli --agent codex
# OpenAI Codex project level ./.codex/skills
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli --agent codex --project
# Gemini CLI (project level only)
skilz install SpillwaveSolutions_mastering-aws-cli/mastering-aws-cli --agent geminiSee the Skill Listing for installation instructions for all 14+ supported coding agents.
Skilz supports 14+ coding agents including Windsurf, Qwen Code, Aidr, and more.
For the full list of supported platforms, visit SkillzWave.ai/platforms or see the skilz-cli GitHub repository.
Copy this skill to your Claude Code skills directory:
# User-level installation
cp -r mastering-aws-cli ~/.claude/skills/
# Or create a symlink
ln -s "$(pwd)" ~/.claude/skills/mastering-aws-cliThe skill activates automatically when you mention AWS-related topics:
"How do I assume an IAM role?"
"Show me ECS deployment commands"
"Set up GitHub Actions with AWS OIDC"
"Deploy a Lambda function from a zip file"
"Configure S3 lifecycle policies"
mastering-aws-cli/
├── SKILL.md # Main skill definition with decision trees
├── README.md # This file
└── references/
├── setup.md # Installation, SSO, profiles
├── iam-security.md # Roles, policies, STS
├── lambda.md # Serverless functions
├── ecs.md # Container orchestration
├── eks.md # Kubernetes
├── ecr.md # Container registry
├── s3.md # Object storage
├── dynamodb.md # NoSQL database
├── aurora.md # Relational databases
├── glue.md # ETL and data catalog
├── msk.md # Managed Kafka
├── kinesis.md # Data streams
├── vpc-networking.md # VPC and networking
├── bastion-tunneling.md # SSM tunneling
├── github-cicd.md # GitHub Actions integration
└── advanced-patterns.md # JMESPath, waiters, aliases
# Identity & Access
aws sts get-caller-identity # Verify identity
aws configure sso # Set up SSO (recommended)
aws sso login --profile prod # Refresh SSO session
# S3
aws s3 ls # List buckets
aws s3 sync ./local s3://bucket/prefix # Sync directories
# Lambda
aws lambda invoke --function-name fn response.json
aws lambda update-function-code --function-name fn --zip-file fileb://code.zip
# ECS
aws ecs list-clusters
aws ecs update-service --cluster prod --service api --force-new-deployment
# EKS
aws eks update-kubeconfig --name my-cluster
kubectl get pods
# Secrets
aws secretsmanager get-secret-value --secret-id prod/api/key --query SecretString --output text
aws ssm get-parameter --name /app/db/host --with-decryptionThe skill responds to these keywords:
| Category | Keywords |
|---|---|
| Services | lambda, ecs, eks, ecr, s3, dynamodb, aurora, rds, glue, msk, kinesis |
| Security | iam, sts, assume role, secrets manager, parameter store |
| Networking | vpc, bastion, ssm tunnel |
| Setup | aws configure, aws sso |
| CI/CD | github actions aws, oidc aws |
This skill uses a three-level loading system for efficient context usage:
- Metadata (~100 words) - Always loaded, triggers skill activation
- SKILL.md (<5K words) - Quick reference with decision trees
- References (unlimited) - Detailed docs loaded on-demand
When you ask about a specific topic, Claude loads only the relevant reference file.
- Version: 2.1.0
- Author: Spillwave
- License: MIT
Contributions welcome! Please:
- Fork this repository
- Add or update reference files in
references/ - Update
SKILL.mdnavigation if adding new files - Submit a pull request
- mastering-gcloud-commands - Google Cloud CLI reference
- mastering-github-cli - GitHub CLI reference
SkillzWave: Largest Agentic Marketplace for AI Agent Skills | SpillWave: Leaders in AI Agent Development