new-terraform-provider

Scaffold a new Terraform provider project with the HashiCorp Plugin Framework.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/kk0ga/terraform-aws-learning --skill new-terraform-provider-kk0ga
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: new-terraform-provider
Source: https://github.com/kk0ga/terraform-aws-learning/tree/main/.agents/skills/new-terraform-provider
Command: npx skills add https://github.com/kk0ga/terraform-aws-learning --skill new-terraform-provider-kk0ga

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill automates the repetitive boilerplate setup required to initialize a new Terraform provider using the modern Plugin Framework, ensuring consistent project structure and configuration.

Core Features & Use Cases

  • Standardized Scaffolding: Automatically creates the directory structure, Go module initialization, and essential boilerplate code.
  • Plugin Framework Integration: Pre-configures the project with the latest HashiCorp Terraform Plugin Framework dependencies.
  • Use Case: When starting a new infrastructure-as-code integration project, use this Skill to instantly generate a production-ready provider workspace that is ready for immediate development and testing.

Quick Start

Use the new-terraform-provider skill to initialize a new provider workspace named terraform-provider-example in the current directory.

Frequently Asked Questions about new-terraform-provider

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

FAQPage Schema
How do I scaffold a new Terraform provider using the Plugin Framework?▼

You can scaffold a new Terraform provider by initializing a Go module workspace and generating standard boilerplate code configured for the HashiCorp Plugin Framework.

What boilerplate code is needed to start building a custom Terraform provider?▼

Standard Terraform provider development requires boilerplate for the Go module initialization, server configuration, and dependency management to ensure compliance with HashiCorp development patterns.

Do I need Go installed to generate a Terraform provider workspace?▼

Yes, generating a Terraform provider workspace requires a Go environment because this Skill initializes a Golang module and sets up infrastructure-as-code dependencies for the new project.

Does this scaffolding tool use the HashiCorp Plugin Framework or the legacy SDK?▼

This scaffolding tool uses the modern HashiCorp Plugin Framework rather than the legacy SDK, pre-configuring your Go project with the latest dependencies required for infrastructure-as-code development.

What is the best way to automate Terraform provider project initialization?▼

The best way to automate Terraform provider project initialization is using a scaffolding Skill that rapidly generates the directory structure and essential files, ensuring standard infrastructure-as-code development patterns.