What problem does it solve? Writing production-grade Terraform configurations requires deep knowledge of module design, state management, provider authentication, and security practices across multiple cloud platforms. This Skill guides an AI agent through the full Terraform workflow so infrastructure code follows validated, secure, and maintainable patterns instead of ad-hoc snippets. ## Core Features & Use Cases - Module Development: Create reusable, versioned Terraform modules with validated inputs, documented outputs, dynamic blocks, and conditional resources. - State Management: Configure remote backends (S3 with DynamoDB locking, Azure Blob, GCS), import existing resources, migrate state, and resolve state drift or lock conflicts. - Multi-Cloud Provider Configuration: Set up AWS, Azure, and GCP providers with authentication methods, aliases for multi-account or multi-region setups, and pinned version constraints. - Testing & Validation: Apply terraform test, Terratest, TFLint, OPA/Conftest policy checks, and pre-commit hooks in CI/CD pipelines. - Use Case: You need to provision a VPC with private subnets across two AWS regions with encrypted remote state. The Skill produces the module structure, backend configuration, provider aliases, and a validation workflow before you run terraform apply. ## Quick Start Ask the agent to create a reusable Terraform module for an AWS VPC with remote S3 state, input validation, and tagged resources.