terraform-code-generation
v1.0.0Terraform code generation skills for Claude Code, including HCL generation, style guides, and testing.
by HashiCorpMPL-2.0790updated 5 days ago
Source
git clone https://github.com/hashicorp/agent-skillsClone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is terraform/code-generation/ inside the repository.
Layout
├── .claude-plugin/plugin.json├── skills/azure-verified-modules/SKILL.md├── skills/terraform-search-import/SKILL.md├── skills/terraform-style-guide/SKILL.md├── skills/terraform-test/SKILL.md└── .mcp.json
Skills4
Azure Verified Modules (AVM) requirements and best practices for developing certified Azure Terraform modules. Use when creating or reviewing Azure modules that need AVM certification.
Discover existing cloud resources using Terraform Search queries and bulk import them into Terraform management. Use when bringing unmanaged infrastructure under Terraform control, auditing cloud resources, or migrating to IaC.
Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.
Comprehensive guide for writing and running Terraform tests. Use when creating test files (.tftest.hcl), writing test scenarios with run blocks, validating infrastructure behavior with assertions, mocking providers and data sources, testing module outputs and resource configurations, or troubleshooting Terraform test syntax and execution.
MCP servers1
- command
- docker
- args
- run -i --rm -e TFE_TOKEN -e TFE_ADDRESS hashicorp/terraform-mcp-server
- env.TFE_TOKEN
- ${TFE_TOKEN}
- env.TFE_ADDRESS
- ${TFE_ADDRESS}
Manifests1
{
"name": "terraform-code-generation",
"version": "1.0.0",
"description": "Terraform code generation skills for Claude Code, including HCL generation, style guides, and testing.",
"author": {
"name": "HashiCorp",
"url": "https://github.com/hashicorp"
},
"homepage": "https://developer.hashicorp.com/terraform/language",
"repository": "https://github.com/hashicorp/agent-skills",
"license": "MPL-2.0",
"keywords": [
"terraform",
"hcl",
"infrastructure",
"iac",
"testing",
"style-guide",
"search",
"import",
"discovery"
],
"mcpServers": {
"terraform": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"TFE_TOKEN",
"-e",
"TFE_ADDRESS",
"hashicorp/terraform-mcp-server"
],
"env": {
"TFE_TOKEN": "${TFE_TOKEN}",
"TFE_ADDRESS": "${TFE_ADDRESS}"
}
}
}
}