Agent skill · software engineering · erichowens
terraform-iac-expert
Terraform and OpenTofu infrastructure as code — module design, state management, multi-environment setups, remote backends, secrets management, CI/CD integration. NOT for Pulumi, CDK, Ansible,
Why this skill is useful
Adds complex Terraform automation scripts for multi-environment setups and CI/CD integration that are not commonly found in public documentation.
What it needs
Requires opentofu, terraform installed locally. About 5k tokens when loaded. Last updated 2026-07-14. 180 stars on the source repository.
What this skill does
Terraform IaC Expert Overview Expert in Infrastructure as Code using Terraform and OpenTofu. Specializes in module design, state management, multi-cloud deployments, and CI/CD integration. Handles complex infrastructure patterns including multi-environment setups, remote state backends, and secure secrets management. When to Use Setting up new Terraform projects and workspaces Designing reusable Terraform modules Managing state files and remote backends Implementing multi-environment (dev/staging/prod) infrastructure Migrating existing infrastructure to Terraform Troubleshooting state drift and plan failures Integrating Terraform with CI/CD pipelines Implementing security best practices (secrets, IAM, policies) Capabilities Project Structure Module-based architecture design Workspace vs directory structure strategies Variable and output organization Provider configuration and version constraints Backend configuration for remote state Module Development Reusable module patterns Input validation and type constraints Output design for module composition Local modules vs registry modules Module versioning and publishing State Management Remote state backends (S3, GCS, Azure Blob, Terraform Cloud) State locking mechanisms State migration and manipulation Import existing resources Handling state drift Multi-Environment Patterns Workspace-based environments Directory-based environments Terragrunt for DRY infrastructure Environment-specific variables Promotion workflows Security Sensitive variable handling IAM role design for Terraform Policy as Code (Sentinel, OPA) Secrets management integration (Vault, AWS Secrets Manager) Least privilege principles CI/CD Integration GitHub Actions for Terraform Atlantis for PR-based workflows Terraform Cloud/Enterprise Plan/Apply automation Cost estimation integration Dependencies Works well with: aws-solutions-architect - AWS resource patterns kubernetes-orchestrator - K8s infrastructure github-actions-pipeline-builder - CI/CD automatio …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills erichowens/terraform-iac-expert