What problem does it solve? Writing Terraform configurations that are inconsistent, insecure, or hard to maintain leads to drift, review friction, and exposed secrets. This Skill enforces HashiCorp's official style conventions and security hardening rules whenever Terraform code is written or reviewed. ## Core Features & Use Cases - Style-Conformant Code Generation: Produces HCL with standard file organization (terraform.tf, providers.tf, main.tf, variables.tf, outputs.tf), two-space indentation, aligned equals signs, and correct block ordering. - Naming and Structure Rules: Enforces lowercase-with-underscores naming, singular descriptive resource names, typed and described variables, and for_each over count for multiple resources. - Security Hardening: Applies encryption at rest, least-privilege networking, sensitive output marking, and ephemeral resources or write-only attributes to keep secrets out of state files. - Use Case: Ask for a new AWS VPC module and receive properly structured, version-pinned, validated HCL with encrypted resources and no hardcoded credentials, ready for terraform fmt and terraform validate. ## Quick Start Ask the assistant to generate a Terraform configuration for an AWS S3 bucket following the HashiCorp style guide with encryption and versioning enabled.