new-terraform-provider
⚠Review·Scanned 2/18/2026
Scaffolds a new Terraform provider and includes the assets/main.go example. The skill instructs executing commands like go get -u github.com/hashicorp/terraform-plugin-framework@latest, go build -o /dev/null, and will fetch from github.com and reference registry.terraform.io/example/demo, which requires network access and running shell commands.
Scanned from main at f5b2b03 · Transparency log ↗
$ vett add hashicorp/agent-skills/new-terraform-providerReview findings below
To scaffold a new Terraform provider with Plugin Framework:
- 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.
- Create a new workspace root directory. The root directory name should be prefixed with "terraform-provider-". Perform all subsequent steps in this new workspace.
- Initialize a new Go module..
- Run
go get -u github.com/hashicorp/terraform-plugin-framework@latest. - Write a main.go file that follows the example.
- Remove TODO comments from
main.go - Run
go mod tidy - Run
go build -o /dev/null - Run
go test ./...