Calandri

AWS Savings — DevOps skill for Claude Code

DevOps community

Claude Code skill + read-only scanner that audits an AWS account for money spent on nothing: SnapStart versions, idle NAT/EIP/WAF, unreserved instances, S3 tiering traps, dead snapshots.

How to install AWS Savings

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Calandri/aws-savings and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What AWS Savings does

Claude Code skill + read-only scanner that audits an AWS account for money spent on nothing: SnapStart versions, idle NAT/EIP/WAF, unreserved instances, S3 tiering traps, dead snapshots. Tiered proposals with do/undo commands, never executes.

Alternatives in DevOps

  • AWS Skills Pack — AWS cloud services skills 1.6k ★
  • Cccc — Coordinate your coding agents like a group chat — read receipts, delivery tracking, and remote ops from your p 1.1k ★
  • Proxy — route Claude Code requests through multiple upstream providers (OpenCode Go, OpenCode Zen, and AWS Bedrock) wi 957 ★

README

aws-savings

**A Claude Code skill that audits your AWS account for money spent on nothing, and tells you exactly where to look, how to prove it, and what looks like savings but is not.**

It is read-only. It never deletes, stops, modifies or buys anything. The output is a tiered proposal list: every line with a price, the proof the resource is unused, the risk, the command to do it and the command to undo it. You decide.

It was distilled from a six-month cost-cutting run on a real production account (about a thousand Lambda functions, 250 buckets, resources scattered over 18 regions). Roughly a third of that bill was waste, and most of it was invisible from the console:

  • a NAT gateway up since 2019 for a Lambda that last ran in 2020
  • a WAF (with its Bot Control subscription) protecting a load balancer deleted months earlier
  • Lambda SnapStart cache billed on six published versions per function, of which one served traffic
  • provisioned concurrency kept warm 24/7 on functions with zero invocations in 90 days
  • 1.7 TB of manual RDS snapshots of databases that no longer existed
  • a read replica at 100% on-demand next to two reserved ones
  • a Savings Plan at 8% utilization because reserved instances had been bought on the same family
  • Intelligent-Tiering about to be "extended" to buckets of 44 KB objects, where it would have cost 2× the storage
  • a status page calling GetMetricData 300 times an hour

What is in the box

SKILL.md                      the skill: method, tiers, where the money hides, traps (short form)
scripts/aws_savings_scan.py   read-only boto3 scanner -> report.md + report.json
references/checks.md          the full catalog: check, command, worth, trap (Cost Explorer, RI/SP,
                              Lambda, EC2/EBS, RDS/Aurora, S3, network, containers, observability)
references/traps.md           measurement traps that produced wrong numbers at least once
references/do-not-cut.md      the look-alikes: things that seem like savings