LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

new-terraform-provider

Use this when scaffolding a new Terraform provider.

676stars77forksUpdated 6/19/2026
DevOps & CI/CD#infrastructure-as-code#go#devops#plugin-framework#scaffolding#terraform

Security Assessment

Safe(100/100)
Security Score100/100

About new-terraform-provider

The new-terraform-provider skill automates the scaffolding process for creating a new Terraform provider using the HashiCorp Plugin Framework. It handles the complete setup workflow, from workspace creation to initial validation, ensuring developers start with a properly configured and working provider foundation. This skill eliminates the manual setup errors and configuration inconsistencies that often occur when initializing Terraform providers from scratch.

The skill performs comprehensive workspace initialization including Go module setup, dependency management with the latest terraform-plugin-framework, and code generation following HashiCorp's recommended patterns. It creates a standardized main.go file based on established examples, manages Go dependencies through go mod tidy, and validates the setup with build and test commands. The workflow includes safety checks to prevent accidental overwrites of existing provider workspaces.

This skill is designed for infrastructure engineers, DevOps practitioners, and platform teams building custom Terraform providers to manage internal services or third-party APIs. It accelerates provider development by reducing initial setup time from hours to minutes while ensuring compliance with Terraform's plugin architecture standards. The skill is particularly valuable for teams maintaining multiple providers or organizations standardizing their infrastructure-as-code tooling.

FAQ

What happens if I'm already in an existing Terraform provider workspace?

The skill will prompt you to confirm whether you want to create a new workspace. If you decline, the scaffolding process will be skipped entirely to prevent overwriting your existing work.

What version of the Terraform Plugin Framework does this use?

The skill installs the latest version of github.com/hashicorp/terraform-plugin-framework using the @latest tag, ensuring you start with the most current stable release.

What are the prerequisites for using this skill?

You need Go installed on your system with a working Go environment. The skill will handle Go module initialization, dependency installation, and project setup automatically.

Does the generated provider code compile and pass tests?

Yes, the skill validates the scaffolded code by running both go build and go test ./... to ensure the generated provider compiles successfully and passes initial tests before completion.

What naming convention is used for the provider workspace?

The workspace root directory is automatically prefixed with 'terraform-provider-' following HashiCorp's standard naming convention for Terraform providers.

All Files

2 files
SKILL.md0.9 KB
View
assets/main.go1.1 KB
View

Install new-terraform-provider

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

hashicorp/agent-skills

Related Skills

research

448

secops-detection-engineering

21,346

qdrant-monitoring

259

project-architecture

3