skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
hashicorp/agent-skills2.5k installs

new-terraform-provider

Use this when scaffolding a new Terraform provider.

How do I install this agent skill?

npx skills add https://github.com/hashicorp/agent-skills --skill new-terraform-provider
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill provides a template for scaffolding new Terraform providers using the Go programming language. It follows standard development practices, utilizing common build tools and fetching necessary dependencies from established repositories.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • Runlayerwarn

    2/2 files flagged

  • ZeroLeakspass

    Score: 93/100 · 2 sections analyzed

What does this agent skill do?

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. Remove TODO comments from main.go
  7. Run go mod tidy
  8. Run go build -o /dev/null
  9. Run go test ./...

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/hashicorp/agent-skills/new-terraform-provider">View new-terraform-provider on skillZs</a>