Aws Cost Operations

AWS omkostningsanalyse og CloudWatch alarmmønstre; MCP-servere kræver plugin-installation + creds

Af zxkane · zxkane/aws-skills

Virker med opsætning ★ 7.2/10

Aws Cost Operations — AWS omkostningsanalyse og CloudWatch alarmmønstre; MCP-servere kræver plugin-installation + creds

Hvad det gør

Vejleder i AWS omkostningsanalyse, CloudWatch-overvågning og operationelle audits, leverer to referencefiler med konkrete CDK-alarmuddrag og service-specifik tærskelvejledning for Lambda, API Gateway, SQS, DynamoDB, RDS, ECS og ALB. Udløses af spørgsmål om AWS-regninger, forbrug, budgetter, prisestimater, CloudWatch-alarmer, logforespørgsler eller CloudTrail-audits. Omkostningsanalyse- og audit-workflows kalder MCP-servere (pricing, billing, CloudWatch) og AWS CLI, så de kræver plugin-installation plus AWS-legitimationsoplysninger; alarmreferencen fungerer offline.

Testrapport

Klonede repoet, kørte installationsblokken under en midlertidig HOME (SKILL.md landede på ~/.claude/skills/aws-cost-operations/SKILL.md), parsed frontmatter med PyYAML (name + 441-char description + context/skills/allowed-tools/hooks keys), og bekræftede, at begge refererede filer plus aws-mcp-setup-afhængigheden returnerede HTTP 200; grep fandt ingen curl|sh, base64 blobs, credential reads eller injektionstekst. Udløserfraser bedømt: "our AWS bill jumped 40% this month, find what's driving it" (indlæs), "set up CloudWatch alarms for our new Lambda + SQS pipeline in CDK" (indlæs), "estimate the monthly cost of this Fargate service in eu-west-1 before we deploy" (indlæs), "write a CDK construct for a VPC with private subnets and a NAT gateway" (indlæs ikke — infra-forfatterskab, tilhører aws-cdk-development), "our Stripe subscription costs are climbing, review our SaaS spend" (indlæs ikke — ikke AWS); 5/5 korrekt. Outputtest: to artefakter skrevet (BASELINE.md, SKILL_RUN.md) for samme opgave — alarmer for API Gateway → Lambda → SQS+DLQ → worker Lambda → DynamoDB. Baseline producerede 8 flade alarmer på ét SNS-emne med hardkodede tærskler (`metricLatency({statistic:'Average'})`, tærskel 3000; varighedstærskel 10000ms); efter færdigheden producerede ~13 alarmer med `metricLatency({statistic:'p99'})` ved 2000ms, `fn.timeout.toMilliseconds() * 0.8` for varighed, en ConcurrentExecutions-at-80%-of-reserved alarm og en SQS ApproximateAgeOfOldestMessage alarm, som baselinen helt missede, `<service>-<metric>-<severity>` alarmnavne, opdelte kritiske/advarsels-SNS-emner, treatMissingData, runbook-links i beskrivelser og en CompositeAlarm. To reelle defekter: DynamoDB "throttle"-uddraget i references/cloudwatch-alarms.md uses `table.metricUserErrors({ dimensions: { Operation: 'GetItem' } })` — UserErrors er ikke throttling, og `dimensions` er ikke en gyldig CDK-prop (`dimensionsMap` er), så verbatim brug er forkert, hvor min baselines `metricThrottledRequests` var korrekt; og referencen har intet DLQ-mønster, så streng overholdelse fjerner den DLQ-not-empty alarm, som baselinen inkluderede. Ikke udøvet overhovedet: pricing/costexp/cw MCP-værktøjer og hver `aws ce|cloudwatch|logs|budgets|cloudtrail`-kommando (ingen servere, ingen legitimationsoplysninger), hvilket er færdighedens overskriftshalvdel — deraf "setup". Dokumentationsuoverensstemmelse: SKILL.md siger, at de medfølgende servere er pricing/costexp/cw, og at Billing er "not bundled", README siger Pricing/Cost Explorer/CloudWatch, men marketplace.json konfigurerer faktisk pricing/billing/cw — så `allowed-tools: mcp__costexp__*` matcher intet installeret, mens den installerede `mcp__billing__*` mangler fra allowed-tools.

Testet: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/zxkane/aws-skills.git /tmp/aws-cost-operations-src
mkdir -p ~/.claude/skills
cp -R /tmp/aws-cost-operations-src/plugins/aws-cost-ops/skills/aws-cost-operations ~/.claude/skills/aws-cost-operations
# The copy above gives you SKILL.md + references/ (cloudwatch-alarms.md, operations-patterns.md) only.
# The 3 MCP servers the skill body relies on (pricing, billing, cw) are declared in the repo's
# marketplace.json, NOT in the skill dir. To get them, use the plugin route instead:
#   /plugin marketplace add zxkane/aws-skills
#   /plugin install aws-cost-ops@aws-skills
# Requires: uvx (from uv) on PATH, and AWS credentials with ce:*, cloudwatch:*, logs:*,
# budgets:*, cloudtrail:* read access. SKILL.md also declares a companion skill dependency:
#   cp -R /tmp/aws-cost-operations-src/plugins/aws-common/skills/aws-mcp-setup ~/.claude/skills/aws-mcp-setup
# A PreToolUse hook in the frontmatter runs `aws sts get-caller-identity` before any `aws ce` call.

Kommandoer og eksempelprompter

  • /aws-cost-operationsAWS omkostningsanalyse og CloudWatch alarmmønstre; MCP-servere kræver plugin-installation + creds

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Analyze last month's AWS bill for savings
  • Set up a CloudWatch alarm for high spend
  • Audit CloudTrail logs for suspicious activity