new-terraform-provider

Scaffold a new Terraform provider using the Plugin Framework with Go modules.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/benonions/dotfiles --skill new-terraform-provider-benonions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-terraform-provider
Source: https://github.com/benonions/dotfiles/tree/main/codex/.codex/skills/community/hashicorp-agent-skills/terraform/provider-development/skills/new-terraform-provider
Command: npx skills add https://github.com/benonions/dotfiles --skill new-terraform-provider-benonions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill automates the initial setup and boilerplate code generation for new Terraform providers, streamlining the development process.

Core Features & Use Cases

  • Boilerplate Generation: Creates the necessary file structure and initial code for a new Terraform provider.
  • Dependency Management: Initializes Go modules and fetches the latest Terraform Plugin Framework.
  • Build & Test: Includes steps to ensure the provider builds and passes initial tests.
  • Use Case: A developer needs to create a new Terraform provider for a custom API. This Skill provides a quick and standardized way to start the project.

Quick Start

Use the new-terraform-provider skill to scaffold a new Terraform provider.

Frequently Asked Questions about new-terraform-provider

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What's the best way to scaffold a new Terraform provider?

Scaffolding a new Terraform provider is best done by automating initial setup. This approach initializes Go modules, fetches the latest Plugin Framework version, and generates essential files like main.go.

How do I create a Terraform provider using the Plugin Framework?

To create a Terraform provider using the Plugin Framework, you generate the necessary file structure and initial code. This process manages dependencies by initializing Go modules and fetching the framework.

Does this scaffolding process ensure my new Terraform provider builds correctly?

Yes, the scaffolding process ensures your new Terraform provider builds correctly. It includes specific steps to verify that the generated provider is buildable and passes initial tests.

What dependencies do I need to start developing a Terraform provider?

To start developing a Terraform provider, you need the Go programming environment for modules. The scaffolding process automatically fetches the latest Terraform Plugin Framework to manage dependencies.

How does boilerplate generation streamline custom Terraform provider development?

Boilerplate generation streamlines custom Terraform provider development by automating initial setup. It creates a standardized file structure and initial code, allowing developers to quickly start projects for custom APIs.