#terraform#provider#golang#plugin-framework#api

New Terraform Provider

Independent PiSkill directory guide. The original skill remains hosted by HashiCorp Agent Skills.

What is New Terraform Provider?

Scaffolds a new Terraform provider using the Terraform Plugin Framework, including Go module setup, provider server entrypoint, schema, configuration, build, and tests.

What does New Terraform Provider do?

New Terraform Provider is a HashiCorp Agent Skill for scaffolding a fresh Terraform provider with the Terraform Plugin Framework. It creates the `terraform-provider-*` workspace, initializes the Go module, adds the framework dependency, builds the provider server entry point and establishes a provider schema and configuration foundation.

Who is New Terraform Provider best for?

  • Developers building a Terraform provider for a new API
  • Go developers starting with the Terraform Plugin Framework
  • Teams standardizing provider repository layout
  • Projects preparing the first provider before adding resources and data sources

Common use cases

  • Create a new `terraform-provider-*` project
  • Initialize the Go module and Plugin Framework dependency
  • Build the provider server entry point
  • Create the initial provider schema and Configure logic

How does New Terraform Provider work?

The skill checks whether a new workspace is appropriate, creates the provider repository structure, initializes Go, adds the current Plugin Framework dependency and writes the initial provider files. It then runs module cleanup, build and test commands so the scaffold starts from a compilable baseline.

Key benefits

  • Uses HashiCorp's Plugin Framework
  • Creates a consistent provider workspace layout
  • Includes build and test verification
  • Prepares the project for later resources, data sources and richer credential handling

Things to know

  • The scaffold is only the starting point for a complete provider
  • API-specific authentication and resource behavior still need implementation
  • Provider acceptance testing requires additional work and target-service access

Compatible tools

Claude CodeOpenAI CodexCursorGitHub Copilot

Frequently asked questions

What does New Terraform Provider create?
It scaffolds a new Terraform Plugin Framework provider with a Go module, main provider server, initial provider schema and configuration logic.
Does the skill add all provider resources automatically?
No. It creates the provider foundation; resources, data sources and fuller credential behavior are handled in later provider-development work.
← Back to Skills Directory