What problem does it solve? Writing and maintaining Terraform infrastructure across multiple cloud providers involves many decisions about module design, state management, provider configuration, and security. This Skill provides structured guidance and reference material so infrastructure code follows consistent, secure, and testable patterns. ## Core Features & Use Cases - Module Development: Create composable, validated Terraform modules with clear input/output contracts, semantic versioning, and for_each-based resource patterns. - State Management: Configure remote backends (S3 with DynamoDB locking, Azure Blob, GCS), workspaces, state migration, and encryption. - Multi-Cloud Provider Setup: Configure AWS, Azure, and GCP providers with authentication methods, aliases for multi-account setups, and version pinning. - Testing & Policy: Apply terraform test, Terratest, OPA/Conftest policy checks, TFLint, and pre-commit hooks in CI/CD pipelines. - Use Case: You need to provision a production VPC on AWS with remote state. The Skill guides you through backend configuration with locking, a validated VPC module, tagged resources, and a plan review workflow. ## Quick Start Use the terraform-engineer skill to create a versioned AWS VPC module with remote S3 state and input validation.