Aws Cost Operations
AWS kostnadsanalyse og CloudWatch alarmmønstre; MCP-servere krever plugin-installasjon + legitimasjon
Krever oppsett
Hva den gjør
Veileder AWS kostnadsanalyse, CloudWatch-overvåking og operasjonelle revisjoner, og leverer to referansefiler med konkrete CDK-alarmsnutter og terskelveiledning per tjeneste for Lambda, API Gateway, SQS, DynamoDB, RDS, ECS og ALB. Utløses av spørsmål om AWS-regninger, forbruk, budsjetter, prisestimater, CloudWatch-alarmer, loggspørringer eller CloudTrail-revisjoner. Kostnadsanalyse- og revisjonsarbeidsflytene kaller MCP-servere (pricing, billing, CloudWatch) og AWS CLI, så de trenger plugin-installasjonen pluss AWS-legitimasjon; alarmreferansen fungerer offline.
Testrapport
Klonet repoet, kjørte installasjonsblokken under en midlertidig HOME (SKILL.md landet på ~/.claude/skills/aws-cost-operations/SKILL.md), parset frontmatter med PyYAML (name + 441-char description + context/skills/allowed-tools/hooks keys), og bekreftet at begge refererte filer pluss aws-mcp-setup-avhengigheten returnerte HTTP 200; grep fant ingen curl|sh, base64-blobs, legitimasjonslesing eller injeksjonstekst. Utløserfraser bedømt: "our AWS bill jumped 40% this month, find what's driving it" (last), "set up CloudWatch alarms for our new Lambda + SQS pipeline in CDK" (last), "estimate the monthly cost of this Fargate service in eu-west-1 before we deploy" (last), "write a CDK construct for a VPC with private subnets and a NAT gateway" (ikke last — infra-forfatterskap, tilhører aws-cdk-development), "our Stripe subscription costs are climbing, review our SaaS spend" (ikke last — ikke AWS); 5/5 korrekt. Utdata-test: to artefakter skrevet (BASELINE.md, SKILL_RUN.md) for samme oppgave — alarmer for API Gateway → Lambda → SQS+DLQ → worker Lambda → DynamoDB. Grunnlinjen produserte 8 flate alarmer på ett SNS-emne med hardkodede terskler (`metricLatency({statistic:'Average'})`, terskel 3000; varighetsterskel 10000ms); etter ferdigheten produserte den ~13 alarmer med `metricLatency({statistic:'p99'})` på 2000ms, `fn.timeout.toMilliseconds() * 0.8` for varighet, en ConcurrentExecutions-at-80%-of-reserved-alarm og en SQS ApproximateAgeOfOldestMessage-alarm som grunnlinjen helt savnet, `<service>-<metric>-<severity>` alarmnavn, delte kritiske/advarsel SNS-emner, treatMissingData, runbook-lenker i beskrivelser, og en CompositeAlarm. To reelle feil: DynamoDB "throttle"-snutten i references/cloudwatch-alarms.md bruker `table.metricUserErrors({ dimensions: { Operation: 'GetItem' } })` — UserErrors er ikke throttling og `dimensions` er ikke en gyldig CDK-prop (`dimensionsMap` er), så verbatim bruk er feil der min grunnlinjes `metricThrottledRequests` var riktig; og referansen har ingen DLQ-mønster, så streng overholdelse fjerner DLQ-not-empty-alarmen som grunnlinjen inkluderte. Ikke utøvd i det hele tatt: pricing/costexp/cw MCP-verktøy og hver `aws ce|cloudwatch|logs|budgets|cloudtrail`-kommando (ingen servere, ingen legitimasjon), som er ferdighetens overskriftshalvdel — derav "setup". Dokumentasjonsavvik: SKILL.md sier at de medfølgende serverne er pricing/costexp/cw og at Billing er "not bundled", README sier Pricing/Cost Explorer/CloudWatch, men marketplace.json konfigurerer faktisk pricing/billing/cw — så `allowed-tools: mcp__costexp__*` matcher ingenting installert mens den installerte `mcp__billing__*` mangler fra allowed-tools.
Testet på: 2026-07-31 · Claude Code 2.x (agent harness)
Installer
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 kostnadsanalyse og CloudWatch alarmmønstre; MCP-servere krever plugin-installasjon + legitimasjon
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Analyze last month's AWS bill for savingsSet up a CloudWatch alarm for high spendAudit CloudTrail logs for suspicious activity