Aws Cost Operations

Analýza nákladů AWS a vzory alarmů CloudWatch; servery MCP vyžadují instalaci pluginu + přihlašovací údaje

od zxkane · zxkane/aws-skills

Funguje s nastavením ★ 7.2/10

Aws Cost Operations — Analýza nákladů AWS a vzory alarmů CloudWatch; servery MCP vyžadují instalaci pluginu + přihlašovací údaje

Co umí

Provádí analýzu nákladů AWS, monitorování CloudWatch a provozní audity, dodává dva referenční soubory s konkrétními úryvky alarmů CDK a pokyny pro prahové hodnoty pro služby Lambda, API Gateway, SQS, DynamoDB, RDS, ECS a ALB. Spouští se na otázky týkající se účtů AWS, výdajů, rozpočtů, odhadů cen, alarmů CloudWatch, dotazů na logy nebo auditů CloudTrail. Pracovní postupy analýzy nákladů a auditů volají servery MCP (pricing, billing, CloudWatch) a AWS CLI, takže vyžadují instalaci pluginu a přihlašovací údaje AWS; reference alarmů funguje offline.

Testovací report

Klonoval jsem repo, spustil instalační blok pod dočasným HOME (SKILL.md se umístil na ~/.claude/skills/aws-cost-operations/SKILL.md), parsoval frontmatter pomocí PyYAML (name + 441-znakový description + context/skills/allowed-tools/hooks klíče) a potvrdil, že oba odkazované soubory a závislost aws-mcp-setup vrátily HTTP 200; grep nenašel curl|sh, base64 bloby, čtení přihlašovacích údajů ani injekční text. Posouzení spouštěcích frází: "our AWS bill jumped 40% this month, find what's driving it" (načíst), "set up CloudWatch alarms for our new Lambda + SQS pipeline in CDK" (načíst), "estimate the monthly cost of this Fargate service in eu-west-1 before we deploy" (načíst), "write a CDK construct for a VPC with private subnets and a NAT gateway" (nenačítat — tvorba infrastruktury, patří do aws-cdk-development), "our Stripe subscription costs are climbing, review our SaaS spend" (nenačítat — ne AWS); 5/5 správně. Test výstupu: dva artefakty (BASELINE.md, SKILL_RUN.md) pro stejný úkol — alarmy pro API Gateway → Lambda → SQS+DLQ → worker Lambda → DynamoDB. Baseline vygeneroval 8 jednoduchých alarmů na jedno téma SNS s pevně zakódovanými prahovými hodnotami (`metricLatency({statistic:'Average'})`, práh 3000; práh trvání 10000ms); po dovednosti se vygenerovalo ~13 alarmů s `metricLatency({statistic:'p99'})` na 2000ms, `fn.timeout.toMilliseconds() * 0.8` pro trvání, alarm ConcurrentExecutions-at-80%-of-reserved a alarm SQS ApproximateAgeOfOldestMessage, který baseline zcela minul, názvy alarmů `<service>-<metric>-<severity>`, rozdělená kritická/varovná témata SNS, treatMissingData, odkazy na runbooky v popisech a CompositeAlarm. Dvě skutečné vady: úryvek DynamoDB "throttle" v references/cloudwatch-alarms.md používá `table.metricUserErrors({ dimensions: { Operation: 'GetItem' } })` — UserErrors není throttling a `dimensions` není platná vlastnost CDK (`dimensionsMap` je), takže doslovné použití je špatné, kde byl můj baseline `metricThrottledRequests` správný; a reference nemá vzor DLQ, takže striktní dodržení vynechává alarm DLQ-not-empty, který baseline zahrnoval. Vůbec nebyly procvičeny: nástroje MCP pricing/costexp/cw a každý příkaz `aws ce|cloudwatch|logs|budgets|cloudtrail` (žádné servery, žádné přihlašovací údaje), což je hlavní polovina dovednosti — proto "setup". Nesoulad v dokumentaci: SKILL.md říká, že dodávané servery jsou pricing/costexp/cw a že Billing "není dodáván", README říká Pricing/Cost Explorer/CloudWatch, ale marketplace.json ve skutečnosti konfiguruje pricing/billing/cw — takže `allowed-tools: mcp__costexp__*` neodpovídá ničemu nainstalovanému, zatímco nainstalovaný `mcp__billing__*` chybí v allowed-tools.

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /aws-cost-operationsAnalýza nákladů AWS a vzory alarmů CloudWatch; servery MCP vyžadují instalaci pluginu + přihlašovací údaje

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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