Terraform infrastructure-as-code reference for HCL syntax, state management, module design, and provider configuration. Use when working with Terraform configurations (.tf files), running terraform commands, troubleshooting state issues, or designing modules. Includes Telmate Proxmox provider patterns. Triggers: terraform, tfstate, .tf files, HCL, modules, providers, proxmox_vm_qemu.
Provides Terraform HCL syntax, state management, and provider patterns for working with .tf files. Triggers on terraform commands, HCL syntax, state issues, or when designing modules including Proxmox provider configurations.
/plugin marketplace add poindexter12/waypoint/plugin install technologies@waypoint-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/external-resources.mdreferences/module-design.mdreferences/proxmox/authentication.mdreferences/proxmox/gotchas.mdreferences/proxmox/troubleshooting.mdreferences/proxmox/vm-qemu.mdreferences/security.mdreferences/state-management.mdreferences/troubleshooting.mdInfrastructure-as-code reference for Terraform configurations, state management, and provider patterns.
# 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
init → validate → fmt → plan → apply
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 |
Before terraform apply:
terraform init completed successfullyterraform validate passesterraform fmt appliedterraform plan reviewed (check destroy/replace operations)sensitive = trueterraform.tf(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 fileTF_VAR_* environment variablesvariables.tf