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.