terraform

Automate infrastructure provisioning and state management with Terraform and OpenTofu.

20|6|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/ginkida/rustyhand --skill terraform-ginkida
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform
Source: https://github.com/ginkida/rustyhand/tree/main/crates/rusty-hand-skills/bundled/terraform
Command: npx skills add https://github.com/ginkida/rustyhand --skill terraform-ginkida

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manages infrastructure as code using Terraform and OpenTofu, enabling consistent provisioning, versioning, and safe state handling across environments.

Core Features & Use Cases

  • Module design: Create reusable Terraform modules with clear inputs, outputs, and documentation for scalable infrastructure.
  • State management: Use remote backends with locking to protect and share state across teams.
  • Best practices: Pin provider versions, enforce formatting and validation, and adopt a CI/CD-ready IaC workflow.
  • Use Case: A multi-tier application deployed across dev/staging/prod with reproducible environments using modules and remote state.

Quick Start

Create a simple Terraform root module that provisions an S3 bucket and a VPC using reusable modules.

Frequently Asked Questions about terraform

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

FAQPage Schema
How do I manage Terraform state across multiple environments?

Use Terraform remote backends with state locking to manage state across multiple environments. This protects and shares infrastructure state across teams, ensuring reproducible deployments from dev to production.

What is the best way to structure reusable Terraform modules?

The best way to structure reusable Terraform modules is to design them with clear inputs, outputs, and documentation. This module-driven architecture enables scalable and reproducible infrastructure provisioning across your environments.

How do I integrate infrastructure as code into a CI/CD pipeline?

Integrate infrastructure as code into CI/CD by pinning provider versions, enforcing formatting, and running validation in your pipeline. This IaC workflow ensures consistent and reproducible multi-environment deployments.

Can I use OpenTofu for infrastructure provisioning with this approach?

Yes, you can use OpenTofu for infrastructure provisioning. The approach manages infrastructure as code using both Terraform and OpenTofu, enabling consistent versioning and safe state handling across environments.

How do I provision cloud resources reproducibly from dev to production?

Provision cloud resources reproducibly by using provider-backed configurations and reusable modules. This enables a multi-tier application deployed across dev, staging, and prod with consistent, reproducible environments.