terraform-provider-design
OfficialTerraform provider design with TDD best practices
Software Engineering#tdd#red-green-refactor#terraform#best-practices#acceptance-testing#plugin-framework#provider-design
Authorhashi-demo-lab
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill helps teams design robust Terraform providers using Test-Driven Development (TDD) to ensure reliable CRUD implementations and consistent provider behavior.
Core Features & Use Cases
- RED-GREEN-REFACTOR cycles for provider development, enabling rapid feedback and safer refactors.
- Pattern Guidance for creating new terraform-provider-* projects, extending existing providers, and enforcing HashiCorp best practices through acceptance testing and parallel development workflows.
- Real-world templates, examples, and documentation templates to streamline onboarding, schema design, and architecture decisions.
Quick Start
Use the assets templates to bootstrap a new provider project, study the example provider/resources/templates under assets, and run the unit and acceptance tests to validate design decisions.
Dependency Matrix
Required Modules
github.com/hashicorp/terraform-plugin-framework/datasourcegithub.com/hashicorp/terraform-plugin-framework/datasource/schemagithub.com/hashicorp/terraform-plugin-framework/providergithub.com/hashicorp/terraform-plugin-framework/provider/schemagithub.com/hashicorp/terraform-plugin-framework/resourcegithub.com/hashicorp/terraform-plugin-framework/typesgithub.com/hashicorp/terraform-plugin-framework/pathgithub.com/hashicorp/terraform-plugin-log/tfloggithub.com/hashicorp/terraform-plugin-testing
Components
assets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: terraform-provider-design Download link: https://github.com/hashi-demo-lab/terraform-provider-bcm/archive/main.zip#terraform-provider-design Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.