What problem does it solve? Writing and reviewing Terraform or OpenTofu configuration involves subtle failure modes—resource identity churn from count, secrets persisting in plaintext state, drift between configuration and reality, and version gates that differ between the two runtimes—that cause outages and security leaks when missed. ## Core Features & Use Cases - Refactoring without destruction: Migrate copy-pasted configurations into modules using moved blocks and for_each, with a zero-destroy plan as the acceptance gate. - State reconciliation and splitting: Adopt hand-made infrastructure with import blocks, retire objects with removed blocks, and split oversized state by blast radius. - Testing and review: Write .tftest.hcl suites that run without cloud credentials, and review changes against plan output with findings ordered by blast radius. - Use Case: Given a legacy network file duplicated across three environments, refactor it into one reusable module with per-environment callers while guaranteeing Terraform destroys and recreates nothing. ## Quick Start Use the terraform skill to refactor my legacy_network.tf into a reusable module without destroying any existing infrastructure.