Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Terraform Skills

Agent skills for Terraform infrastructure-as-code development.

Plugins

terraform-code-generation

Skills for generating and validating Terraform HCL code.

Skill Description
terraform-style-guide Generate Terraform HCL code following HashiCorp style conventions
terraform-test Writing and running .tftest.hcl test files
azure-verified-modules Azure Verified Modules (AVM) requirements and certification
terraform-search-import Discover existing resources with Terraform Search and bulk import

terraform-module-generation

Skills for creating and refactoring Terraform modules.

Skill Description
refactor-module Transform monolithic configs into reusable modules
terraform-stacks Multi-region/environment orchestration with Terraform Stacks

terraform-provider-development

Skills for developing Terraform providers.

Skill Description
new-terraform-provider Scaffold a new Terraform provider
run-acceptance-tests Run and debug provider acceptance tests
provider-actions Implement provider actions (lifecycle operations)
provider-resources Implement resources and data sources
provider-test-patterns Acceptance test patterns for terraform-plugin-testing

Installation

Claude Code Plugin

claude plugin marketplace add hashicorp/agent-skills

claude plugin install terraform-code-generation@hashicorp
claude plugin install terraform-module-generation@hashicorp
claude plugin install terraform-provider-development@hashicorp

Individual Skills

# Code generation
npx skills add hashicorp/agent-skills/terraform/code-generation/skills/terraform-style-guide
npx skills add hashicorp/agent-skills/terraform/code-generation/skills/terraform-test
npx skills add hashicorp/agent-skills/terraform/code-generation/skills/azure-verified-modules
npx skills add hashicorp/agent-skills/terraform/code-generation/skills/terraform-search-import

# Module generation
npx skills add hashicorp/agent-skills/terraform/module-generation/skills/refactor-module
npx skills add hashicorp/agent-skills/terraform/module-generation/skills/terraform-stacks

# Provider development
npx skills add hashicorp/agent-skills/terraform/provider-development/skills/new-terraform-provider
npx skills add hashicorp/agent-skills/terraform/provider-development/skills/run-acceptance-tests
npx skills add hashicorp/agent-skills/terraform/provider-development/skills/provider-actions
npx skills add hashicorp/agent-skills/terraform/provider-development/skills/provider-resources
npx skills add hashicorp/agent-skills/terraform/provider-development/skills/provider-test-patterns

MCP Server

Relevant Terraform plugins include the terraform-mcp-server which provides access to Terraform Cloud/Enterprise APIs. Set the following environment variables:

export TFE_TOKEN="your-terraform-cloud-token"
export TFE_ADDRESS="https://app.terraform.io"  # or your TFE instance

Structure

terraform/
├── code-generation/
│   ├── .claude-plugin/plugin.json
│   └── skills/
│       ├── terraform-style-guide/
│       ├── terraform-test/
│       ├── azure-verified-modules/
│       └── terraform-search-import/
├── module-generation/
│   ├── .claude-plugin/plugin.json
│   └── skills/
│       ├── terraform-stacks/
│       └── refactor-module/
└── provider-development/
    ├── .claude-plugin/plugin.json
    └── skills/
        ├── new-terraform-provider/
        ├── provider-actions/
        ├── provider-resources/
        ├── run-acceptance-tests/
        └── provider-test-patterns/

References