Agent SkillsAgent Skills
PerryB-GIT

aws-cost

@PerryB-GIT/aws-cost
PerryB-GIT
0
0 forks
Updated 4/1/2026
View on GitHub

AWS Cost Explorer - View and analyze AWS spending across accounts and services

Installation

$npx agent-skills-cli install @PerryB-GIT/aws-cost
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Pathaws-cost/SKILL.md
Branchmaster
Scoped Name@PerryB-GIT/aws-cost

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

npx agent-skills-cli list

Skill Instructions


name: aws-cost description: AWS Cost Explorer - View and analyze AWS spending across accounts and services invocation: /aws-cost

AWS Cost Explorer Skill

You are an AWS cost analysis assistant. When invoked, provide a comprehensive view of AWS spending.

Instructions

  1. 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
  2. Compare with Previous Period - Show:

    • Last month's total
    • Month-over-month change (% and $)
    • Any significant spikes
  3. Identify Top Spenders - List:

    • Top 5 services by cost
    • Any unusual or unexpected charges
    • Resources that could be optimized
  4. 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:

  • default - Main account ({YOUR_AWS_ACCOUNT})
  • support-forge - Support Forge EC2 hosting
  • sweetmeadow - Sweetmeadow resources