File contents Terraform Skill
Infrastructure-as-code reference for Terraform configurations, state management, and provider patterns.
Quick Reference
# Core workflow
terraform init # Initialize, download providers
terraform validate # Syntax validation
terraform fmt -recursive # Format HCL files
terraform plan # Preview changes
terraform apply # Apply changes
# Inspection
terraform state list # List resources in state
terraform state show <resource> # Show resource details
terraform graph | dot -Tsvg > graph.svg # Dependency graph
# Debug
TF_LOG=DEBUG terraform plan 2>debug.log
Core Workflow
init → validate → fmt → plan → apply
init : Download providers, initialize backend
validate : Check syntax and configuration validity
fmt : Ensure consistent formatting
plan : Preview what will change (review carefully)
apply : Execute changes
Reference Files
Load on-demand based on task:
Topic
File
When to Load
Troubleshooting
troubleshooting.md
Common errors, debugging
State
state-management.md
Backends, locking, operations
Modules
module-design.md
Module patterns, composition
Security
security.md
Secrets, state security
Proxmox Gotchas
proxmox/gotchas.md
Critical provider issues, workarounds
Proxmox Auth
proxmox/authentication.md
Provider config, API tokens
Proxmox VMs
proxmox/vm-qemu.md
proxmox_vm_qemu resource patterns
Proxmox Errors
proxmox/troubleshooting.md
Proxmox-specific errors
External
external-resources.md
Official docs, links
Validation Checklist
Before terraform apply:
Variable Precedence
(highest to lowest)
-var flag: terraform apply -var="name=value"
-var-file flag: terraform apply -var-file=prod.tfvars
*.auto.tfvars files (alphabetically)
terraform.tfvars file
TF_VAR_* environment variables
Variable defaults in variables.tf
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1 --- 2 name: poindexter12-waypoint-terraform 3 description: Terraform Skill 4 --- 5 6 # Terraform Skill 7 8 Infrastructure-as-code reference for Terraform configurations, state management, and provider patterns. 9 10 ## Quick Reference 11 12 ```bash 13 # Core workflow 14 terraform init # Initialize, download providers 15 terraform validate # Syntax validation 16 terraform fmt -recursive # Format HCL files 17 terraform plan # Preview changes 18 terraform apply # Apply changes 19 20 # Inspection 21 terraform state list # List resources in state 22 terraform state show <resource> # Show resource details 23 terraform graph | dot -Tsvg > graph.svg # Dependency graph 24 25 # Debug 26 TF_LOG=DEBUG terraform plan 2>debug.log 27 ``` 28 29 ## Core Workflow 30 31 ``` 32 init → validate → fmt → plan → apply 33 ``` 34 35 1. **init**: Download providers, initialize backend 36 2. **validate**: Check syntax and configuration validity 37 3. **fmt**: Ensure consistent formatting 38 4. **plan**: Preview what will change (review carefully) 39 5. **apply**: Execute changes 40 41 ## Reference Files 42 43 Load on-demand based on task: 44 45 | Topic | File | When to Load | 46 |-------|------|--------------| 47 | Troubleshooting | [troubleshooting.md](references/troubleshooting.md) | Common errors, debugging | 48 | State | [state-management.md](references/state-management.md) | Backends, locking, operations | 49 | Modules | [module-design.md](references/module-design.md) | Module patterns, composition | 50 | Security | [security.md](references/security.md) | Secrets, state security | 51 | Proxmox Gotchas | [proxmox/gotchas.md](references/proxmox/gotchas.md) | Critical provider issues, workarounds | 52 | Proxmox Auth | [proxmox/authentication.md](references/proxmox/authentication.md) | Provider config, API tokens | 53 | Proxmox VMs | [proxmox/vm-qemu.md](references/proxmox/vm-qemu.md) | proxmox_vm_qemu resource patterns | 54 | Proxmox Errors | [proxmox/troubleshooting.md](references/proxmox/troubleshooting.md) | Proxmox-specific errors | 55 | External | [external-resources.md](references/external-resources.md) | Official docs, links | 56 57 ## Validation Checklist 58 59 Before `terraform apply`: 60 61 - [ ] `terraform init` completed successfully 62 - [ ] `terraform validate` passes 63 - [ ] `terraform fmt` applied 64 - [ ] `terraform plan` reviewed (check destroy/replace operations) 65 - [ ] Backend configured correctly (for team environments) 66 - [ ] State locking enabled (if remote backend) 67 - [ ] Sensitive variables marked `sensitive = true` 68 - [ ] Provider versions pinned in `terraform.tf` 69 - [ ] No secrets in version control 70 - [ ] Blast radius assessed (what could break?) 71 72 ## Variable Precedence 73 74 (highest to lowest) 75 76 1. `-var` flag: `terraform apply -var="name=value"` 77 2. `-var-file` flag: `terraform apply -var-file=prod.tfvars` 78 3. `*.auto.tfvars` files (alphabetically) 79 4. `terraform.tfvars` file 80 5. `TF_VAR_*` environment variables 81 6. Variable defaults in `variables.tf` 82 83 --- 84 > Converted and distributed by [TomeVault](https://tomevault.io/claim/poindexter12) — claim your Tome and manage your conversions. 85 <!-- tomevault:4.0:skill_md:2026-04-13 -->
tomevault-io/skills-registry/tree/main/poindexter12--waypoint--terraform commit 8491832c3d
Frequently asked questions How do I install the Poindexter12 Waypoint Terraform skill? Run npx skillmds@latest add tomevault-io/poindexter12-waypoint-terraform in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Poindexter12 Waypoint Terraform skill do? Terraform Skill It is listed under DevOps & Infra on SkillMD.
Is Poindexter12 Waypoint Terraform safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Poindexter12 Waypoint Terraform? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Poindexter12 Waypoint Terraform free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Poindexter12 Waypoint Terraform? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.