
new-terraform-provider
✓ Official★ 697by hashicorp · part of hashicorp/agent-skills
Use this when scaffolding a new Terraform provider.
🔥🔥✓ VerifiedFreeQuick setup
🧩 One of 7 skills in the hashicorp/agent-skills package — works on its own, and pairs well with its siblings.
Use this when scaffolding a new Terraform provider.
Inspect the full instructions your agent will receiveExpandCollapse
This is the exact playbook injected into your agent when the skill activates — shown here so you can audit it before installing. You don't need to read it to use the skill.
name: new-terraform-provider description: Use this when scaffolding a new Terraform provider. license: MPL-2.0 metadata: copyright: Copyright IBM Corp. 2026 version: "0.0.1"
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 ./...
Copy & paste — that's it
npx skills add https://github.com/hashicorp/agent-skills --skill new-terraform-providerRun this in your project — your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.