Cloudformation
Vzory šablon CloudFormation, příkazy CLI pro stacky, řešení problémů s driftem a rollbackem
Otestováno · Funguje
Co umí
Referenční dovednost pro AWS CloudFormation, která poskytuje vzory šablon (parametry, mapování, podmínky, exportované výstupy, vnořené stacky, vlastní zdroje), tabulku příkazů CLI pro stacky a change-sety a recepty pro řešení problémů s CREATE_FAILED, DELETE_FAILED, detekcí driftu a zaseknutými rollbacky. Spouští se, když píšete nebo revidujete šablony CloudFormation, nasazujete nebo aktualizujete stacky, nebo ladíte selhávající stack. Výstupem jsou pouze znalosti; spouštění příkazů stále vyžaduje AWS CLI a pověření.
Testovací report
Nainstalováno do dočasného HOME (mktemp -d) a potvrzeno, že SKILL.md + template-patterns.md se nachází v ~/.claude/skills/cloudformation/; frontmatter parsován pomocí PyYAML s přítomným name+description, oba soubory vrátily HTTP 200 při surovém načtení a grep na curl-pipe-sh, base64, eval, wget, pevně zakódované cesty /Users a injekční fráze nenašel nic. Úkol: „CloudFormation šablona pro pipeline nahrávání obrázků (S3 bucket -> Lambda -> DynamoDB metadata), nasaditelná do dev a prod“ — napsal jsem baseline.yaml (94 řádků) z obecných znalostí, poté skill.yaml (155 řádků) podle těla; YAML parsování obou ukázalo, že baseline měla 0 Mappings, 0 Conditions, 0 exportovaných výstupů, 0 output Descriptions, žádné PointInTimeRecovery, žádné pojmenování ${AWS::StackName} (místo toho raw BucketName param), zatímco verze dovednosti měla EnvironmentConfig mappings řídící MemorySize/log retention přes !FindInMap, podmínku IsProd omezující verzování a DeletionPolicy: Retain na 2 zdrojích, 3/3 výstupů s Description + Export, povolené PITR, tabulku PK/SK+GSI1, skupinu logů s retencí a SourceAccount přidaný k oprávnění Lambda. Spouštěcí fráze posouzeny: MĚLO BY se spustit — „Napište CloudFormation šablonu pro S3 bucket, který spouští Lambdu při nahrání“, „Můj CloudFormation stack se zasekl v DELETE_FAILED, jak ho odblokovat?“, „Jak detekovat drift na prod stacku a zjistit, které zdroje se změnily?“; NEMĚLO BY se spustit — „Napište Terraform modul pro S3 bucket s verzováním“, „Moje Lambda vyprší časový limit při velkých datových zátěžích, pomozte mi ladit handler“ — 5/5 správně. Dokumentace snížena, protože SKILL.md nikdy neodkazuje na svůj vlastní doprovodný soubor template-patterns.md (takže polovina dodaného obsahu se nikdy nenačte) a příklad instalace Codex v README repozitáře odkazuje na dovednost „rlhf“, která v tomto repozitáři neexistuje; cfn-lint a AWS CLI zde chybí, takže žádná šablona nebyla ověřena proti skutečné službě.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/cloudformationVzory šablon CloudFormation, příkazy CLI pro stacky, řešení problémů s driftem a rollbackem
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Write a CloudFormation template for this stackFix the drift detected in our CloudFormation stackOrganize this infra using nested stacks