Cloudformation

CloudFormation malmønstre, stack CLI-kommandoer, drift- og rollback-feilsøking

av itsmostafa · itsmostafa/aws-agent-skills

Bestått ★ 8.0/10

Cloudformation — CloudFormation malmønstre, stack CLI-kommandoer, drift- og rollback-feilsøking

Hva den gjør

En referanseferdighet for AWS CloudFormation som leverer malmønstre (parameters, mappings, conditions, exported outputs, nested stacks, custom resources), en stack og change-set CLI-kommandotabell, og feilsøkingsmetoder for CREATE_FAILED, DELETE_FAILED, drift-deteksjon og fastlåste rollbacks. Den utløses når du skriver eller gjennomgår CloudFormation-maler, distribuerer eller oppdaterer stacker, eller feilsøker en feilende stack. Utdata er kun kunnskap; kjøring av kommandoene krever fortsatt AWS CLI og legitimasjon.

Testrapport

Installert i en midlertidig HOME (mktemp -d) og bekreftet at SKILL.md + template-patterns.md lander på ~/.claude/skills/cloudformation/; frontmatter parset via PyYAML med name+description til stede, begge filer returnerte HTTP 200 ved rå henting, og grep etter curl-pipe-sh, base64, eval, wget, hardkodede /Users-stier og injeksjonsfraser fant ingenting. Oppgave: "CloudFormation template for an image-upload pipeline (S3 bucket -> Lambda -> DynamoDB metadata), deployable to dev and prod" — skrev baseline.yaml (94 linjer) fra generell kunnskap, deretter skill.yaml (155 linjer) etter kroppen; en YAML-parsing av begge viste at baseline hadde 0 Mappings, 0 Conditions, 0 exported outputs, 0 output Descriptions, ingen PointInTimeRecovery, ingen ${AWS::StackName}-navngivning (rå BucketName param i stedet), mens ferdighetsversjonen hadde EnvironmentConfig mappings som drev MemorySize/log retention via !FindInMap, en IsProd condition som styrte versjonering og DeletionPolicy: Retain på 2 ressurser, 3/3 outputs med Description + Export, PITR aktivert, en PK/SK+GSI1-tabell, en log group med retention, og SourceAccount lagt til Lambda-tillatelsen. Utløserfraser vurdert: SKULLE utløses — "Write a CloudFormation template for an S3 bucket that triggers a Lambda on upload", "My CloudFormation stack is stuck in DELETE_FAILED, how do I get it unstuck?", "How do I detect drift on the prod stack and see which resources changed?"; SKULLE IKKE — "Write a Terraform module for an S3 bucket with versioning", "My Lambda times out on large payloads, help me debug the handler" — 5/5 korrekt. Dokumentasjon redusert fordi SKILL.md aldri refererer til sin egen template-patterns.md-følgesvenn (så halvparten av det leverte innholdet lastes aldri), og repoets READMEs Codex-installasjonseksempel peker på en "rlhf"-ferdighet som ikke eksisterer i dette repoet; cfn-lint og AWS CLI er fraværende her, så ingen mal ble validert mot den virkelige tjenesten.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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.

Kommandoer og eksempelprompter

  • /cloudformationCloudFormation malmønstre, stack CLI-kommandoer, drift- og rollback-feilsøking

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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