Aws Cost Operations
AWS kostnadsanalys och CloudWatch-larmmönster; MCP-servrar kräver plugin-installation + autentiseringsuppgifter
Fungerar med konfiguration
Vad den gör
Vägleder AWS kostnadsanalys, CloudWatch-övervakning och operativa granskningar, levererar två referensfiler med konkreta CDK-larmutdrag och tröskelvägledning per tjänst för Lambda, API Gateway, SQS, DynamoDB, RDS, ECS och ALB. Utlöses av frågor om AWS-fakturor, utgifter, budgetar, prisuppskattningar, CloudWatch-larm, loggfrågor eller CloudTrail-granskningar. Kostnadsanalys- och granskningsarbetsflödena anropar MCP-servrar (pricing, billing, CloudWatch) och AWS CLI, så de kräver plugin-installation plus AWS-autentiseringsuppgifter; larmreferensen fungerar offline.
Testrapport
Klonade repot, körde installationsblocket under en tillfällig HOME (SKILL.md hamnade på ~/.claude/skills/aws-cost-operations/SKILL.md), analyserade frontmatter med PyYAML (name + 441-tecken description + context/skills/allowed-tools/hooks-nycklar), och bekräftade att båda refererade filer plus aws-mcp-setup-beroendet returnerade HTTP 200; grep hittade inga curl|sh, base64-blobbar, läsning av autentiseringsuppgifter eller injektionstext. Utlösningsfraser bedömda: "our AWS bill jumped 40% this month, find what's driving it" (ladda), "set up CloudWatch alarms for our new Lambda + SQS pipeline in CDK" (ladda), "estimate the monthly cost of this Fargate service in eu-west-1 before we deploy" (ladda), "write a CDK construct for a VPC with private subnets and a NAT gateway" (ladda inte — infra-författande, tillhör aws-cdk-development), "our Stripe subscription costs are climbing, review our SaaS spend" (ladda inte — inte AWS); 5/5 korrekt. Utdata-test: två artefakter skrivna (BASELINE.md, SKILL_RUN.md) för samma uppgift — larm för API Gateway → Lambda → SQS+DLQ → worker Lambda → DynamoDB. Baseline producerade 8 enkla larm på ett SNS-ämne med hårdkodade trösklar (`metricLatency({statistic:'Average'})`, tröskel 3000; varaktighetströskel 10000ms); efter färdigheten producerades ~13 larm med `metricLatency({statistic:'p99'})` vid 2000ms, `fn.timeout.toMilliseconds() * 0.8` för varaktighet, ett ConcurrentExecutions-at-80%-of-reserved-larm och ett SQS ApproximateAgeOfOldestMessage-larm som baseline helt missade, `<service>-<metric>-<severity>`-larmnamn, delade kritiska/varnings-SNS-ämnen, treatMissingData, runbook-länkar i beskrivningar, och ett CompositeAlarm. Två verkliga defekter: DynamoDB "throttle"-utdraget i references/cloudwatch-alarms.md använder `table.metricUserErrors({ dimensions: { Operation: 'GetItem' } })` — UserErrors är inte throttling och `dimensions` är inte en giltig CDK-egenskap (`dimensionsMap` är), så ordagrann användning är fel där min baselines `metricThrottledRequests` var rätt; och referensen har inget DLQ-mönster, så strikt efterlevnad tar bort DLQ-not-empty-larmet som baseline inkluderade. Inte alls utövat: pricing/costexp/cw MCP-verktyg och varje `aws ce|cloudwatch|logs|budgets|cloudtrail`-kommando (inga servrar, inga autentiseringsuppgifter), vilket är färdighetens rubrikhalva — därav "setup". Dokumentationsavvikelse: SKILL.md säger att de medföljande servrarna är pricing/costexp/cw och att Billing är "not bundled", README säger Pricing/Cost Explorer/CloudWatch, men marketplace.json konfigurerar faktiskt pricing/billing/cw — så `allowed-tools: mcp__costexp__*` matchar inget installerat medan det installerade `mcp__billing__*` är frånvarande från allowed-tools.
Testad: 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.
Kommandon och exempelprompter
/aws-cost-operationsAWS kostnadsanalys och CloudWatch-larmmönster; MCP-servrar kräver plugin-installation + autentiseringsuppgifter
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Analyze last month's AWS bill for savingsSet up a CloudWatch alarm for high spendAudit CloudTrail logs for suspicious activity