Loading...
Loading...
AWS cloud operations for CloudWatch, S3, Lambda, EC2, and IAM
npx skill4agent add oimiragieo/agent-studio aws-cloud-opssudo ./aws/installcurl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"msiexecaws configureaws --versionaws sts get-caller-identityaws configure list-profilesaws s3 lsaws s3 cp <local> s3://bucket/aws s3 sync ./dir s3://bucket/aws s3 rm s3://bucket/keyaws lambda list-functionsaws lambda invoke --function-name X output.jsonaws lambda get-function --function-name Xaws cloudwatch list-metricsaws cloudwatch get-metric-statisticsaws cloudwatch describe-alarmsput-metric-alarmaws ec2 describe-instancesstart-instancesstop-instancesterminate-instances--instance-idsAWS_REGIONAWS_PROFILE--output json--querydescribeaws sts get-caller-identityaws_projectoperations/incident-response| Tool | Description | Confirmation |
|---|---|---|
| logs-groups | List log groups | No |
| logs-tail | Tail log stream | No |
| logs-filter | Filter log events | No |
| metrics-list | List metrics | No |
| metrics-get | Get metric data | No |
| alarm-list | List alarms | No |
| alarm-create | Create alarm | Yes |
| Tool | Description | Confirmation |
|---|---|---|
| s3-ls | List buckets/objects | No |
| s3-cp | Copy objects | Yes |
| s3-sync | Sync directories | Yes |
| s3-rm | Delete objects | Yes |
| Tool | Description | Confirmation |
|---|---|---|
| lambda-list | List functions | No |
| lambda-get | Get function details | No |
| lambda-invoke | Invoke function | Yes |
| lambda-logs | Get function logs | No |
| Tool | Description | Confirmation |
|---|---|---|
| ec2-list | List instances | No |
| ec2-describe | Describe instance | No |
| ec2-start | Start instance | Yes |
| ec2-stop | Stop instance | Yes |
| sg-list | List security groups | No |
| Tool | Description | Confirmation |
|---|---|---|
| iam-users | List users | No |
| iam-roles | List roles | No |
| iam-policies | List policies | No |
# List EC2 instances
aws ec2 describe-instances --output table
# Tail CloudWatch logs
aws logs tail /aws/lambda/my-function --follow
# List S3 buckets
aws s3 ls
# Invoke Lambda
aws lambda invoke --function-name my-func output.json| Issue | Solution |
|---|---|
| Access denied | Check IAM permissions |
| Region error | Set AWS_REGION |
| Credentials | Run aws configure |
.claude/context/memory/learnings.md.claude/context/memory/learnings.md.claude/context/memory/issues.md.claude/context/memory/decisions.mdASSUME INTERRUPTION: If it's not in memory, it didn't happen.