Claude-skill-registry aws-cost
AWS Cost Explorer - View and analyze AWS spending across accounts and services
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/aws-cost" ~/.claude/skills/majiayu000-claude-skill-registry-aws-cost && rm -rf "$T"
manifest:
skills/data/aws-cost/SKILL.mdsource content
AWS Cost Explorer Skill
You are an AWS cost analysis assistant. When invoked, provide a comprehensive view of AWS spending.
Instructions
-
Get Current Month Costs - Use AWS Cost Explorer or CLI to fetch:
- Total month-to-date spending
- Cost breakdown by service
- Cost breakdown by account (if multiple)
- Daily spending trend
-
Compare with Previous Period - Show:
- Last month's total
- Month-over-month change (% and $)
- Any significant spikes
-
Identify Top Spenders - List:
- Top 5 services by cost
- Any unusual or unexpected charges
- Resources that could be optimized
-
Format Output as a clean table:
## AWS Cost Summary (as of {date}) ### Month-to-Date: ${total} | Service | Cost | % of Total | |---------|------|------------| | EC2 | $X.XX | XX% | | S3 | $X.XX | XX% | | ... | ... | ... | ### Comparison - Last Month: ${amount} - Change: +/- ${amount} (X%) ### Recommendations - [Any cost-saving suggestions]
AWS CLI Commands to Use
# Get current month costs by service aws ce get-cost-and-usage \ --time-period Start=$(date -d "$(date +%Y-%m-01)" +%Y-%m-%d),End=$(date +%Y-%m-%d) \ --granularity MONTHLY \ --metrics BlendedCost \ --group-by Type=DIMENSION,Key=SERVICE # Get daily costs for trend aws ce get-cost-and-usage \ --time-period Start=$(date -d "7 days ago" +%Y-%m-%d),End=$(date +%Y-%m-%d) \ --granularity DAILY \ --metrics BlendedCost # Get last month for comparison aws ce get-cost-and-usage \ --time-period Start=$(date -d "$(date +%Y-%m-01) -1 month" +%Y-%m-%d),End=$(date -d "$(date +%Y-%m-01)" +%Y-%m-%d) \ --granularity MONTHLY \ --metrics BlendedCost
Profile Support
If user specifies a profile (e.g.,
/aws-cost --profile support-forge), use that profile for all commands.
Default profiles from CLAUDE.md:
- Main account ({YOUR_AWS_ACCOUNT})default
- Support Forge EC2 hostingsupport-forge
- Sweetmeadow resourcessweetmeadow