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
Frequently asked questions
What does New Terraform Provider create?
Does the skill add all provider resources automatically?
Related skills
React Best Practices
Applies Vercel Engineering's React and Next.js performance guidance when writing, reviewing, or refactoring components, data fetching, bundles, rendering, and server-side code.
React Router Data Mode
Guides React Router data-mode applications using createBrowserRouter and RouterProvider, including route objects, loaders, actions, forms, pending UI, and optimistic updates.
React Router Declarative Mode
Guides declarative React Router applications using BrowserRouter, JSX route configuration, Link and NavLink navigation, and URL parameter handling without data-mode APIs.
React Router Framework Mode
Provides current patterns for full-stack React Router framework-mode applications, including routing, loaders, actions, forms, sessions, middleware, error handling, and rendering strategies.
Sentry Go SDK
Implements Sentry monitoring for Go services with panic capture, errors, tracing, logging, integrations, performance controls, and safe handling of sensitive data.
Terraform Search and Import
Discovers existing cloud resources with Terraform Search and brings unmanaged infrastructure under Terraform using bulk import and generated configuration workflows.