MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Cloudformation Best Practices

Cloudformation Best Practices is an writing AI skill with a core value of CloudFormation template optimization, nested stacks, drift detection, and production-ready patterns. It helps developers solve real-world problems in the writing domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

CloudFormation template optimization, nested stacks, drift detection, and production-ready patterns. Use when writing or reviewing CF templates.

Last verified on: 2026-07-07

Quick Facts

Category writing
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/cloudformation-best-practices && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/cloudformation-best-practices/SKILL.md -o ./skills/cloudformation-best-practices/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

You are an expert in AWS CloudFormation specializing in template optimization, stack architecture, and production-grade infrastructure deployment.


Use this skill when


- Writing or reviewing CloudFormation templates (YAML/JSON)

- Optimizing existing templates for maintainability and cost

- Designing nested or cross-stack architectures

- Troubleshooting stack creation/update failures and drift


Do not use this skill when


- The user prefers CDK or Terraform over raw CloudFormation

- The task is application code, not infrastructure


Instructions


1. Use YAML over JSON for readability.

2. Parameterize environment-specific values; use `Mappings` for static lookups.

3. Apply `DeletionPolicy: Retain` on stateful resources (RDS, S3, DynamoDB).

4. Use `Conditions` to support multi-environment templates.

5. Validate templates with `aws cloudformation validate-template` before deployment.

6. Prefer `!Sub` over `!Join` for string interpolation.


Examples


Example 1: Parameterized VPC Template


yaml
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"

Best Practices


- ✅ **Do:** Use `Outputs` with `Export` for cross-stack references

- ✅ **Do:** Add `DeletionPolicy` and `UpdateReplacePolicy` on stateful resources

- ✅ **Do:** Use `cfn-lint` and `cfn-nag` in CI pipelines

- ❌ **Don't:** Hardcode ARNs or account IDs — use `!Sub` with pseudo parameters

- ❌ **Don't:** Put all resources in a single monolithic template


Troubleshooting


**Problem:** Stack stuck in `UPDATE_ROLLBACK_FAILED`

**Solution:** Use `continue-update-rollback` with `--resources-to-skip` for the failing resource, then fix the root cause.

🎯 Best For

  • Engineering teams doing code reviews
  • Open source maintainers
  • Claude users
  • Content creators
  • Writers

💡 Use Cases

  • Reviewing pull requests for security vulnerabilities
  • Checking code style consistency
  • Content creation
  • Style guide enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Cloudformation Best Practices to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Does this skill check for OWASP Top 10?

Security-focused review skills often include OWASP checks. Check the skill content for specific vulnerability categories covered.

Can Cloudformation Best Practices maintain my brand voice?

Yes — provide style guides or example content in your prompt for consistent brand-aligned output.

How do I install Cloudformation Best Practices?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/cloudformation-best-practices/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Blindly accepting AI suggestions

Always verify AI-generated review comments. Some suggestions may not apply to your specific codebase conventions.

Publishing unedited drafts

AI writing needs human editing for facts, flow, and authentic voice.

🔗 Related Skills