Claude
Skills
Sign in
Back

new-terraform-provider

Included with Lifetime
$97 forever

Use this when scaffolding a new Terraform provider.

Cloud & DevOps

What this skill does


To scaffold a new Terraform provider with Plugin Framework:

1. If I am already in a Terraform provider workspace, then confirm that I want
   to create a new workspace. If I do not want to create a new workspace, then
   skip all remaining steps.
1. Create a new workspace root directory. The root directory name should be
   prefixed with "terraform-provider-". Perform all subsequent steps in this
   new workspace.
1. Initialize a new Go module..
1. Run `go get -u github.com/hashicorp/terraform-plugin-framework@latest`.
1. Write a main.go file that follows [the example](assets/main.go).
1. Remove TODO comments from `main.go`
1. Run `go mod tidy`
1. Run `go build -o /dev/null`
1. Run `go test ./...`

Files: 1
Size: 0.9 KB
Complexity: 8/100
Category: Cloud & DevOps

Related in Cloud & DevOps