Cloudformation

CloudFormation-Template-Muster, Stack-CLI-Befehle, Drift- und Rollback-Fehlerbehebung

von itsmostafa · itsmostafa/aws-agent-skills

Getestet · Funktioniert ★ 8.0/10

Cloudformation — CloudFormation-Template-Muster, Stack-CLI-Befehle, Drift- und Rollback-Fehlerbehebung

Was es kann

Eine Referenz-Skill für AWS CloudFormation, die Template-Muster (Parameter, Mappings, Conditions, Exported Outputs, Nested Stacks, Custom Resources), eine Stack- und Change-Set-CLI-Befehlstabelle sowie Fehlerbehebungsanleitungen für CREATE_FAILED, DELETE_FAILED, Drift-Erkennung und feststeckende Rollbacks bereitstellt. Sie wird ausgelöst, wenn Sie CloudFormation-Templates schreiben oder überprüfen, Stacks bereitstellen oder aktualisieren oder einen fehlerhaften Stack debuggen. Die Ausgabe ist nur Wissen; das Ausführen der Befehle erfordert weiterhin die AWS CLI und Anmeldeinformationen.

Testbericht

Installiert in einem temporären HOME (mktemp -d) und bestätigt, dass SKILL.md + template-patterns.md unter ~/.claude/skills/cloudformation/ landen; Frontmatter wurde über PyYAML mit vorhandenem name+description geparst, beide Dateien lieferten HTTP 200 beim Raw-Fetch, und grep fand keine curl-pipe-sh, base64, eval, wget, fest codierten /Users-Pfade oder Injection-Phrasierung. Aufgabe: „CloudFormation-Template für eine Bild-Upload-Pipeline (S3-Bucket -> Lambda -> DynamoDB-Metadaten), bereitstellbar für Dev und Prod“ – schrieb baseline.yaml (94 Zeilen) aus allgemeinem Wissen, dann skill.yaml (155 Zeilen) gemäß dem Body; eine YAML-Analyse beider zeigte, dass Baseline 0 Mappings, 0 Conditions, 0 Exported Outputs, 0 Output Descriptions, keine PointInTimeRecovery, keine ${AWS::StackName}-Benennung (stattdessen roher BucketName-Param) hatte, während die Skill-Version EnvironmentConfig-Mappings hatte, die MemorySize/Log-Retention über !FindInMap steuerten, eine IsProd-Condition, die Versionierung und DeletionPolicy: Retain für 2 Ressourcen steuerte, 3/3 Outputs mit Description + Export, PITR aktiviert, eine PK/SK+GSI1-Tabelle, eine Log-Gruppe mit Retention und SourceAccount zur Lambda-Berechtigung hinzugefügt. Trigger-Phrasierungen bewertet: SOLLTE auslösen – „Schreibe ein CloudFormation-Template für einen S3-Bucket, der eine Lambda beim Upload auslöst“, „Mein CloudFormation-Stack steckt in DELETE_FAILED fest, wie bekomme ich ihn wieder frei?“, „Wie erkenne ich Drift im Prod-Stack und sehe, welche Ressourcen sich geändert haben?“; SOLLTE NICHT – „Schreibe ein Terraform-Modul für einen S3-Bucket mit Versionierung“, „Meine Lambda läuft bei großen Payloads in ein Timeout, hilf mir, den Handler zu debuggen“ – 5/5 korrekt. Dokumentation abgewertet, weil SKILL.md niemals auf seinen eigenen template-patterns.md-Begleiter verweist (sodass die Hälfte des gelieferten Inhalts nie geladen wird) und das Codex-Installationsbeispiel der Repo-README auf eine „rlhf“-Skill verweist, die in diesem Repo nicht existiert; cfn-lint und die AWS CLI fehlen hier, sodass keines der Templates gegen den echten Dienst validiert wurde.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /cloudformationCloudFormation-Template-Muster, Stack-CLI-Befehle, Drift- und Rollback-Fehlerbehebung

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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