terraform

SKILL.md

Terraform

Manage infrastructure as code using Terraform CLI.

Initialize

cd /workspace/infra && terraform init

Plan (preview changes)

cd /workspace/infra && terraform plan -no-color

Plan with specific target

cd /workspace/infra && terraform plan -target=aws_instance.web -no-color

Apply changes

cd /workspace/infra && terraform apply -auto-approve -no-color

Destroy

cd /workspace/infra && terraform destroy -auto-approve -no-color

Show state

cd /workspace/infra && terraform state list
cd /workspace/infra && terraform state show aws_instance.web

Output values

cd /workspace/infra && terraform output -json | jq .

Validate configuration

cd /workspace/infra && terraform validate -no-color

Format check

cd /workspace/infra && terraform fmt -check -recursive -no-color

Show providers

cd /workspace/infra && terraform providers

Workspace management

terraform workspace list
terraform workspace select staging

Import existing resource

cd /workspace/infra && terraform import aws_instance.web i-1234567890abcdef0

Notes

  • Always run terraform plan before apply to review changes.
  • Use -no-color flag for clean output in non-terminal environments.
  • Never run terraform destroy without explicit user confirmation.
  • Use workspaces or separate state files for environment isolation.
  • Backend configuration (S3, Azure Blob, GCS) should be set in terraform config, not CLI.
Weekly Installs
2
First Seen
13 days ago
Installed on
opencode2
gemini-cli2
claude-code2
github-copilot2
codex2
kimi-cli2