Cloudformation

CloudFormation-mallmönster, stack CLI-kommandon, felsökning av drift och rollback

av itsmostafa · itsmostafa/aws-agent-skills

Testad · Fungerar ★ 8.0/10

Cloudformation — CloudFormation-mallmönster, stack CLI-kommandon, felsökning av drift och rollback

Vad den gör

En referensfärdighet för AWS CloudFormation som tillhandahåller mallmönster (parameters, mappings, conditions, exported outputs, nested stacks, custom resources), en stack- och change-set CLI-kommandotabell, och felsökningsrecept för CREATE_FAILED, DELETE_FAILED, drift detection, och fastnade rollbacks. Den utlöses när du skriver eller granskar CloudFormation-mallar, distribuerar eller uppdaterar stackar, eller felsöker en misslyckad stack. Utdata är endast kunskap; att köra kommandona kräver fortfarande AWS CLI och autentiseringsuppgifter.

Testrapport

Installeras i en temporär HOME (mktemp -d) och bekräftade att SKILL.md + template-patterns.md hamnar på ~/.claude/skills/cloudformation/; frontmatter parsades via PyYAML med name+description närvarande, båda filerna returnerade HTTP 200 vid råhämtning, och grep efter curl-pipe-sh, base64, eval, wget, hårdkodade /Users-sökvägar och injektionstext hittade inget. Uppgift: "CloudFormation-mall för en bild-uppladdningspipeline (S3 bucket -> Lambda -> DynamoDB metadata), distribuerbar till dev och prod" — skrev baseline.yaml (94 rader) från allmän kunskap, sedan skill.yaml (155 rader) enligt kroppen; en YAML-parsning av båda visade att baslinjen hade 0 Mappings, 0 Conditions, 0 exported outputs, 0 output Descriptions, ingen PointInTimeRecovery, ingen ${AWS::StackName}-namngivning (rå BucketName-parameter istället), medan färdighetsversionen hade EnvironmentConfig-mappningar som styrde MemorySize/log retention via !FindInMap, ett IsProd-villkor som styrde versionering och DeletionPolicy: Retain på 2 resurser, 3/3 utdata med Description + Export, PITR aktiverat, en PK/SK+GSI1-tabell, en logggrupp med retention, och SourceAccount tillagd till Lambda-behörigheten. Utlösningsfraser bedömda: SKULLE utlösas — "Skriv en CloudFormation-mall för en S3-bucket som utlöser en Lambda vid uppladdning", "Min CloudFormation-stack har fastnat i DELETE_FAILED, hur får jag loss den?", "Hur upptäcker jag drift på prod-stacken och ser vilka resurser som ändrats?"; SKULLE INTE — "Skriv en Terraform-modul för en S3-bucket med versionering", "Min Lambda timeoutar på stora nyttolaster, hjälp mig att felsöka handlern" — 5/5 korrekt. Dokumentation avdragen eftersom SKILL.md aldrig refererar sin egen template-patterns.md-följeslagare (så hälften av det levererade innehållet laddas aldrig), och repots README:s Codex-installations exempel pekar på en "rlhf"-färdighet som inte existerar i detta repo; cfn-lint och AWS CLI saknas här så ingen mall validerades mot den verkliga tjänsten.

Testad: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/itsmostafa/aws-agent-skills.git /tmp/cloudformation-src
mkdir -p ~/.claude/skills
cp -R /tmp/cloudformation-src/skills/cloudformation ~/.claude/skills/cloudformation
# Verified in a clean HOME: places SKILL.md + template-patterns.md at ~/.claude/skills/cloudformation/
# No dependencies to install. Actually deploying stacks requires the AWS CLI and configured credentials.
# Alternative (installs all 18 AWS skills as a plugin, from Claude Code):
#   /plugin marketplace add itsmostafa/aws-agent-skills
#   /plugin install aws-agent-skills
# Note: template-patterns.md is never linked from SKILL.md, so read it explicitly if you want
# intrinsic-function, nested-stack, custom-resource, stack-policy, or DeletionPolicy detail.

Kommandon och exempelprompter

  • /cloudformationCloudFormation-mallmönster, stack CLI-kommandon, felsökning av drift och rollback

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Write a CloudFormation template for this stack
  • Fix the drift detected in our CloudFormation stack
  • Organize this infra using nested stacks