infra-terraform-infrastructure-as-code

Community

Safely design and review Terraform changes

AuthorFernanSuoza
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Enable safe, reviewable, and reproducible Terraform infrastructure changes by enforcing version pinning, remote state discipline, validation, and plan review so teams avoid accidental destructive changes and drift.

Core Features & Use Cases

  • Version Pinning & Lock Files: Encourage required_providers constraints and commit .terraform.lock.hcl to ensure reproducible provider selection.
  • Backend & State Discipline: Recommend remote state backends with locking (S3+DynamoDB, Terraform Cloud, Azure Storage) and document migration procedures.
  • Module & Workspace Guidance: Help decide when to implement reusable modules versus environment roots or overlays and provide naming and output contract guidance.
  • Plan Review Workflow: Produce reviewable plans (terraform plan -out=tfplan), human-readable plan inspection, and require approval before apply.
  • Validation & Safeguards: Run terraform fmt, init, validate, and plan; flag destructive changes and require escalation for production or state/backend creation.

Quick Start

Run the infra-terraform-infrastructure-as-code skill to prepare, validate, and produce a reviewable terraform plan for the specified root and environment.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: infra-terraform-infrastructure-as-code
Download link: https://github.com/FernanSuoza/AIDD-project-bootstrap/archive/main.zip#infra-terraform-infrastructure-as-code

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.