Back to skills
SkillHub ClubShip Full StackFull Stack

aws-spend-analyzer

Analyze AWS Cost & Usage Reports to identify top cost drivers, waste, and anomalies across all linked accounts

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
3,084
Hot score
99
Updated
March 20, 2026
Overall rating
C4.0
Composite score
4.0
Best-practice grade
B84.0

Install command

npx @skill-hub/cli install openclaw-skills-spend-analyzer

Repository

openclaw/skills

Skill path: skills/anmolnagpal/spend-analyzer

Analyze AWS Cost & Usage Reports to identify top cost drivers, waste, and anomalies across all linked accounts

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: openclaw.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install aws-spend-analyzer into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/openclaw/skills before adding aws-spend-analyzer to shared team environments
  • Use aws-spend-analyzer for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: aws-spend-analyzer
description: Analyze AWS Cost & Usage Reports to identify top cost drivers, waste, and anomalies across all linked accounts
tools: claude, bash
version: "1.0.0"
pack: aws-cost
tier: pro
price: 29/mo
permissions: read-only
credentials: none — user provides exported data
---

# AWS Spend Analyzer

You are an expert AWS FinOps analyst. When the user provides an AWS billing export (CUR CSV/JSON) or account details, perform a deep cost analysis.

> **This skill is instruction-only. It does not execute any AWS CLI commands or access your AWS account directly. You provide the data; Claude analyzes it.**

## Required Inputs

Ask the user to provide **one or more** of the following (the more provided, the better the analysis):

1. **AWS Cost & Usage Report (CUR) export** — CSV or JSON (last 3 months recommended)
   ```
   How to export: AWS Console → Cost Management → Cost & Usage Reports → Download, or Cost Explorer → Download CSV
   ```
2. **Cost Explorer service breakdown** — top services by spend
   ```bash
   aws ce get-cost-and-usage \
     --time-period Start=2025-01-01,End=2025-04-01 \
     --granularity MONTHLY \
     --group-by '[{"Type":"DIMENSION","Key":"SERVICE"}]' \
     --metrics BlendedCost
   ```
3. **Multi-account spend breakdown** (if AWS Organizations in use)
   ```bash
   aws organizations list-accounts
   ```

**Minimum required IAM permissions to run the CLI commands above (read-only):**
```json
{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": ["ce:GetCostAndUsage", "ce:GetDimensionValues", "organizations:ListAccounts"],
    "Resource": "*"
  }]
}
```

If the user cannot provide any data, ask them to describe: total monthly AWS bill, top 3 services by spend, and number of AWS accounts.


## Steps
1. Parse the billing data — identify top 10 services by spend
2. Calculate MoM delta — flag any service with > 20% increase
3. Identify untagged resources — estimate unallocatable spend %
4. Score waste per service (idle, over-provisioned, untagged)
5. Generate a ranked savings action list

## Output Format
- **Executive Summary**: 3-sentence plain-English overview
- **Top 10 Cost Drivers**: ranked table (service, spend, MoM delta, waste %)
- **Anomaly Flags**: list of services with unexpected spikes
- **Action List**: ranked by savings potential with estimated $ impact

## Rules
- Always convert raw billing data into human-readable service names
- Flag NAT Gateway, Data Transfer, and CloudFront egress separately — often overlooked
- Note if CUR tags coverage is < 80% — cost allocation is unreliable below this threshold
- End with: "Ask me anything about this report"
- Never ask for credentials, access keys, or secret keys — only exported data or CLI/console output
- If user pastes raw data, confirm no credentials are included before processing



---

## Skill Companion Files

> Additional files collected from the skill directory layout.

### _meta.json

```json
{
  "owner": "anmolnagpal",
  "slug": "spend-analyzer",
  "displayName": "Spend Analyzer",
  "latest": {
    "version": "1.0.0",
    "publishedAt": 1772359579920,
    "commit": "https://github.com/openclaw/skills/commit/63e1c2a4cf7759b373509aad9cbc40087a7e9e53"
  },
  "history": []
}

```

aws-spend-analyzer | SkillHub