terraform

Automates infrastructure as code governance and deployment planning using Terraform and OpenTofu.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/thepradip/openfangclaw --skill terraform-thepradip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform
Source: https://github.com/thepradip/openfangclaw/tree/main/crates/openfang-skills/bundled/terraform
Command: npx skills add https://github.com/thepradip/openfangclaw --skill terraform-thepradip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Terraform configuration and IaC governance across providers, modules, and state management to enable safe, repeatable infrastructure deployment.

Core Features & Use Cases

  • Reusable modules with clear inputs, outputs, and documentation to accelerate infrastructure delivery.
  • Safe state management with remote backends and locking to prevent drift and data loss.
  • Provider version pinning and Terraform version constraints to ensure reproducible environments.
  • End-to-end workflows for plan, apply, and destroy with validation and rollback considerations.

Quick Start

Initialize a Terraform project with a remote backend and modular structure to start provisioning infrastructure.

Frequently Asked Questions about terraform

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up remote state with locking in Terraform?

Set up remote state with locking in Terraform by configuring a remote backend to store state files externally, preventing concurrent write conflicts and data loss while enabling team collaboration. This ensures safe state management across infrastructure deployments.

What is the best way to manage multi-environment Terraform deployments?

The best way to manage multi-environment Terraform deployments is using reusable modules with clear inputs and outputs, combined with provider version pinning and validation steps to ensure reproducible, safe plan and apply workflows across different environments.

How do I create reusable Terraform modules with clear interfaces?

Create reusable Terraform modules by defining clear input variables, outputs, and documentation to establish well-defined module interfaces. This accelerates infrastructure delivery by allowing the same module configurations to be shared across multiple projects.

Does this Terraform governance workflow support OpenTofu?

Yes, this Terraform governance workflow supports OpenTofu alongside Terraform for automating infrastructure as code. It applies the same module design, state backend configuration, and deployment planning rules to ensure reproducible deployments across both tools.

Why should I enforce provider pinning in infrastructure as code?

Enforce provider pinning in infrastructure as code to ensure reproducible environments and prevent unexpected behavior from upstream provider updates. Setting version constraints on providers and Terraform itself maintains deployment stability across plan and apply workflows.

What are the limitations of manual state management in Terraform?

Manual state management in Terraform risks state drift and data loss without remote backends and locking mechanisms. Applying automated governance with remote state storage, validation steps, and rollback considerations is necessary to ensure safe, repeatable deployments.