What problem does it solve? Writing and maintaining Terraform configurations across multiple cloud providers is error-prone, and mistakes like misused lifecycle rules or hardcoded secrets can cause drift, security gaps, and unpredictable infrastructure. ## Core Features & Use Cases - Terraform Best Practices: Enforces module structure, remote state management, typed variables, naming conventions, and proper resource dependencies. - Multi-Cloud Provider Patterns: Applies provider-specific guidance for AWS, Azure, and GCP including tagging, IAM, managed identities, and service accounts. - Safety Guardrails: Blocks unapproved use of lifecycle.ignore_changes, escalates destructive changes, and enforces security practices like encryption and least privilege. - Use Case: When asked to provision an AWS VPC with subnets and an EC2 instance, the Skill generates well-structured HCL with validated variables, outputs, remote state configuration, and a plan review before apply. ## Quick Start Use the iac skill to write a Terraform module that provisions an AWS VPC with public and private subnets following best practices.