hashicorp/agent-skillsMPL-2.03 files

New Terraform Provider

>-

Specification
Skill ID
hashicorp/agent-skills/new-terraform-provider
Publisher
hashicorp
Repository
agent-skills
Installs
0
Files
3
License
MPL-2.0
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

hashicorp/agent-skills/new-terraform-providerInstalls these files
  • SKILL.md
  • assets/main.go
  • assets/provider.go

What this skill tells the agent

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.
  2. Create a new workspace root directory. The root directory name should be prefixed with "terraform-provider-". Perform all subsequent steps in this new workspace.
  3. Initialize a new Go module.
  4. Run go get -u github.com/hashicorp/terraform-plugin-framework@latest.
  5. Write a main.go file that follows the example.
  6. Write an internal/provider/provider.go file that follows the example. Rename the demo provider, the DEMO_* environment variables, and the authentication attributes to match the target API.
  7. Remove TODO comments from main.go and provider.go.
  8. Run go mod tidy
  9. Run go build -o /dev/null
  10. Run go test ./...

The scaffold resolves credentials as explicit config with environment variable fallback. To grow that into a full credential provider chain (shared credentials files, profiles, platform identity, configure-time validation), use the provider-configuration skill (if available). To add the first resource or data source, use the provider-resources skill (if available).

Use this skill in a project

Open any RiverX project, search the Skills panel for hashicorp/agent-skills/new-terraform-provider, and install it in one click.

Use this skill