terraform-engineer

Implement Azure Terraform modules with Azure Blob remote state and validation.

1|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/corticalstack/claude-code-flow --skill terraform-engineer-corticalstack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-engineer
Source: https://github.com/corticalstack/claude-code-flow/tree/main/.claude/skills/terraform-engineer
Command: npx skills add https://github.com/corticalstack/claude-code-flow --skill terraform-engineer-corticalstack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you implement and maintain infrastructure as code in Terraform on Azure with reliable module design, safe state handling, and strong validation so changes are predictable and reviewable.

Core Features & Use Cases

  • Terraform module implementation (Azure/azurerm): Build composable modules with clear interfaces, keep module nesting shallow, and support reusable patterns.
  • Azure remote state management: Configure Azure Blob backend with locking + encryption, and use plannable import/removed/moved blocks to reconcile real resources safely.
  • Production-grade safety & validation: Enforce formatting, version pinning, input validation, tagging, security controls (least privilege, secrets handling, ephemeral resources), plus linting and test workflows.
  • Use case: You’re adding a new environment-ready set of Azure resources; use this Skill to generate the module structure, wire up provider/backend correctly for CI/CD, validate assumptions, and recover cleanly from drift or state conflicts.

Quick Start

Use the terraform-engineer skill to implement and validate an azurerm Terraform module with Azure Blob remote state, including import/removed/moved guidance for any existing resources you’re adopting.

Frequently Asked Questions about terraform-engineer

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

FAQPage Schema
How do I structure Azure Terraform modules for production use?

Production-ready Azure Terraform modules require composable interfaces, shallow nesting, and locked azurerm provider versions. This approach ensures predictable infrastructure as code changes that are fully reviewable and safe for CI/CD workflows.

What's the best way to recover from Terraform state drift on Azure?

Recover from Terraform state drift using plannable import, removed, and moved blocks. This reconciles real Azure resources safely without destructive changes, ensuring your remote state matches actual infrastructure configurations.

How do I configure Azure Blob remote state with locking and encryption?

Configure Azure Blob backend for remote state by enabling native locking and encryption. This ensures safe state operations and prevents concurrent write conflicts during multi-environment Terraform deployments.

Can I manage multiple Azure environments in Terraform without workspaces?

You can manage multiple Azure environments without Terraform workspaces by using distinct module structures and backend configurations. This pattern maintains strict state isolation and prevents cross-environment state contamination.

How does Terraform handle secure secrets with ephemeral resources?

Terraform handles secure secrets using ephemeral resources for temporary data handling. This enforces least privilege security controls and prevents sensitive values from persisting in state files unnecessarily.

Why does my Terraform plan fail when adopting existing Azure resources?

Adopting existing Azure resources fails when state lacks plannable import blocks. Use import, removed, and moved blocks to safely reconcile real infrastructure into your Terraform state without causing duplicate or destructive changes.