CtrlK
BlogDocsLog inGet started
Tessl Logo

new-terraform-provider

Use this when scaffolding a new Terraform provider.

76

1.06x
Quality

43%

Does it follow best practices?

Impact

98%

1.06x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./terraform/provider-development/skills/new-terraform-provider/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Scaffold a New Terraform Provider

main.go structure and provider address

Criteria
Without context
With context

providerserver.Serve used

100%

100%

Debug flag

100%

100%

Version variable

100%

100%

Provider address format

100%

100%

No TODO comments

100%

100%

95%

-5%

Provider Bootstrap for a Monitoring Service

Plugin Framework dependency and provider package

Criteria
Without context
With context

Framework import used

100%

100%

internal/provider package

100%

100%

provider.New constructor

100%

80%

Error handling on Serve

100%

100%

100%

25%

New Provider Project for a DNS Service

Directory naming and Go module setup

Criteria
Without context
With context

terraform-provider prefix

100%

100%

Go module path set

100%

100%

Framework in dependencies

0%

100%

Provider name in module

100%

100%

Repository
hashicorp/agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.