terraform-engineer

Analyze Terraform module interfaces, state integrity, and lifecycle semantics to mitigate infrastructure risks.

22|2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/jshsakura/awesome-opencode-skills --skill terraform-engineer-jshsakura
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-engineer
Source: https://github.com/jshsakura/awesome-opencode-skills/tree/main/skills/terraform-engineer
Command: npx skills add https://github.com/jshsakura/awesome-opencode-skills --skill terraform-engineer-jshsakura

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Terraform infrastructure-as-code changes are prone to drift, misconfigurations, and unsafe alterations that can impact production reliability. This Skill provides a structured approach to design, plan reviews, and state-aware changes to preserve security boundaries and operability.

Core Features & Use Cases

  • Module interface design: define variable contracts, input/output stability, and backward-compatibility.
  • Plan and drift awareness: analyze changes for blast radius, dependencies, and state integrity across environments.
  • Lifecycle & security: address provider-specific semantics, secret handling, and safe rollback guidance for IaC refactors.

Quick Start

Provide a compact module design review focusing on variable contracts, drift risk, and plan safety to produce a deterministic change path.

Frequently Asked Questions about terraform-engineer

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

FAQPage Schema
How do I review a Terraform plan to prevent unsafe infrastructure changes?

Review a Terraform plan by analyzing the blast radius, state integrity, and lifecycle semantics to ensure deterministic changes. This process validates provider-specific risks and provides safe rollback guidance before applying infrastructure modifications.

What is the best way to design backward-compatible Terraform modules?

Designing backward-compatible Terraform modules requires defining explicit variable contracts, input/output stability, and interface safety. Structured module reviews ensure interface integrity and prevent breaking changes across multiple environments and pipelines.

How does drift detection work across multiple Terraform environments?

Drift detection identifies state inconsistencies by analyzing infrastructure changes and dependencies across multiple environments. It evaluates state integrity and plan safety to pinpoint misconfigurations and preserve security boundaries during deployments.

Can I analyze provider-specific lifecycle semantics when refactoring Terraform code?

Yes, you can analyze provider-specific lifecycle semantics during Terraform refactoring to address secret handling and ensure safe modifications. This approach evaluates state-aware changes to preserve operability and guide safe rollbacks.

What are the limitations of relying on manual Terraform plan reviews?

Manual Terraform plan reviews lack structured analysis for drift, variable contracts, and blast radius. Without deterministic plan decisions and backward-compatibility checks, manual reviews risk missing state integrity issues and unsafe infrastructure alterations.