スキル一覧に戻る
poindexter12

terraform

by poindexter12

2🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: terraform description: | 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. agent: terraform-expert

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
  1. init: Download providers, initialize backend
  2. validate: Check syntax and configuration validity
  3. fmt: Ensure consistent formatting
  4. plan: Preview what will change (review carefully)
  5. apply: Execute changes

Reference Files

Load on-demand based on task:

TopicFileWhen to Load
Troubleshootingtroubleshooting.mdCommon errors, debugging
Statestate-management.mdBackends, locking, operations
Modulesmodule-design.mdModule patterns, composition
Securitysecurity.mdSecrets, state security
Proxmox Gotchasproxmox/gotchas.mdCritical provider issues, workarounds
Proxmox Authproxmox/authentication.mdProvider config, API tokens
Proxmox VMsproxmox/vm-qemu.mdproxmox_vm_qemu resource patterns
Proxmox Errorsproxmox/troubleshooting.mdProxmox-specific errors
Externalexternal-resources.mdOfficial docs, links

Validation Checklist

Before terraform apply:

  • terraform init completed successfully
  • terraform validate passes
  • terraform fmt applied
  • terraform plan reviewed (check destroy/replace operations)
  • Backend configured correctly (for team environments)
  • State locking enabled (if remote backend)
  • Sensitive variables marked sensitive = true
  • Provider versions pinned in terraform.tf
  • No secrets in version control
  • Blast radius assessed (what could break?)

Variable Precedence

(highest to lowest)

  1. -var flag: terraform apply -var="name=value"
  2. -var-file flag: terraform apply -var-file=prod.tfvars
  3. *.auto.tfvars files (alphabetically)
  4. terraform.tfvars file
  5. TF_VAR_* environment variables
  6. Variable defaults in variables.tf

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です