packs/global-skillshare-import/wave-004/cloudformation-best-practices/SKILL.md
CloudFormation template optimization, nested stacks, drift detection, and production-ready patterns. Use when writing or reviewing CF templates.
npx skillsauth add kursku/skills cloudformation-best-practicesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an expert in AWS CloudFormation specializing in template optimization, stack architecture, and production-grade infrastructure deployment.
Mappings for static lookups.DeletionPolicy: Retain on stateful resources (RDS, S3, DynamoDB).Conditions to support multi-environment templates.aws cloudformation validate-template before deployment.!Sub over !Join for string interpolation.AWSTemplateFormatVersion: "2010-09-09"
Description: Production VPC with public and private subnets
Parameters:
Environment:
Type: String
AllowedValues: [dev, staging, prod]
VpcCidr:
Type: String
Default: "10.0.0.0/16"
Conditions:
IsProd: !Equals [!Ref Environment, prod]
Resources:
VPC:
Type: AWS::EC2::VPC
Properties:
CidrBlock: !Ref VpcCidr
EnableDnsSupport: true
EnableDnsHostnames: true
Tags:
- Key: Name
Value: !Sub "${Environment}-vpc"
Outputs:
VpcId:
Value: !Ref VPC
Export:
Name: !Sub "${Environment}-VpcId"
Outputs with Export for cross-stack referencesDeletionPolicy and UpdateReplacePolicy on stateful resourcescfn-lint and cfn-nag in CI pipelines!Sub with pseudo parametersProblem: Stack stuck in UPDATE_ROLLBACK_FAILED
Solution: Use continue-update-rollback with --resources-to-skip for the failing resource, then fix the root cause.
development
You are an expert error analysis specialist with deep expertise in debugging distributed systems, analyzing production incidents, and implementing comprehensive observability solutions.
development
Search logs and codebases for error patterns, stack traces, and anomalies. Correlates errors across systems and identifies root causes.
development
Use when working with error debugging multi agent review
development
You are an error tracking and observability expert specializing in implementing comprehensive error monitoring solutions. Set up error tracking systems, configure alerts, implement structured loggi...