Back to skills
Hashicorp

Hashicorp

11 skills available

1
azure-verified-modules

Azure Verified Modules (AVM) skill covers the mandatory and recommended requirements for building Terraform modules that meet AVM certification standards. It defines rules for provider versions, varia

2
new-terraform-provider

Scaffolds a new Terraform provider project using the Plugin Framework. Sets up the Go module, installs dependencies, writes a main.go entry point, and verifies the build compiles and tests pass. Manua

3
provider-actions

A guide for implementing Terraform Provider Actions using the Plugin Framework. Actions are experimental lifecycle hooks that run imperative operations before or after resource create and update event

4
provider-resources

Implements Terraform Provider resources and data sources using the Plugin Framework. Covers CRUD operations, schema design, state management, and acceptance testing for provider resources. Targets Go

5
provider-test-patterns

Patterns for writing Terraform provider acceptance tests using terraform-plugin-testing with the Plugin Framework. Covers TestCase and TestStep structure, ConfigStateChecks with custom StateCheck impl

6
refactor-module

Transforms monolithic Terraform configurations into reusable modules following HashiCorp's module design principles. Handles interface design, encapsulation, state migration, documentation, and test s

7
run-acceptance-tests

Runs acceptance tests for Terraform providers using Go's test runner. Handles the `TestAcc` prefix convention, required environment variables like `TF_ACC`, and progressive debugging steps when tests

8
terraform-search-import

Discovers existing cloud resources using declarative Terraform Search queries and bulk imports them into Terraform state. Requires Terraform 1.14+ and providers with list resource support. Covers the

9
terraform-stacks

Terraform Stacks adds a configuration layer above traditional Terraform modules for managing infrastructure across multiple environments, regions, and cloud accounts. It introduces two file types (.tf

10
terraform-style-guide

Generates Terraform HCL code following HashiCorp's official style conventions. Covers file organization, naming rules, variable declarations, output formatting, and security defaults. Based directly o

11
terraform-test

Terraform's built-in testing framework for writing and running tests against Terraform configurations. Tests use .tftest.hcl files with run blocks, assert conditions, and optional mock providers to va