Terraform Skills
HashiCorp's official Terraform agent skills for infrastructure-as-code development.
Available Sub-Skills
| Skill | File | Use When |
|---|---|---|
| Style Guide | terraform-style-guide-SKILL.md | Writing or reviewing Terraform HCL code |
| Testing | terraform-test-SKILL.md | Creating .tftest.hcl test files, writing assertions, mocking |
| Module Refactoring | refactor-module-SKILL.md | Transforming monolithic configs into reusable modules |
Quick Reference
File Organization
| File | Purpose |
|---|---|
terraform.tf |
Version requirements |
providers.tf |
Provider configurations |
main.tf |
Primary resources |
variables.tf |
Input variables (alphabetical) |
outputs.tf |
Output values (alphabetical) |
locals.tf |
Local values |
Key Conventions
- Two spaces per indent, no tabs
- Lowercase with underscores for names
- Every variable needs
typeanddescription - Every output needs
description - Prefer
for_eachovercount - Never hardcode credentials
Validation
terraform fmt -recursive
terraform validate
Source
From hashicorp/agent-skills - terraform code-generation and module-generation plugins.
Source: georgekhananaev/claude-skills-vault — distributed by TomeVault.