NE

new-terraform-provider

This skill prepares the directory, Go modules, and initial files for building new Terraform providers.

Install

mkdir -p .claude/skills/new-terraform-provider && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/9489" && unzip -o skill.zip -d .claude/skills/new-terraform-provider && rm skill.zip

Installs to .claude/skills/new-terraform-provider

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use this when scaffolding a new Terraform provider.
51 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Scaffold provider structure
  • Initialize Go modules
  • Configure Plugin Framework
  • Build provider binaries
  • Run tests

How it works

Scaffolds a new Terraform provider directory structure and initializes necessary Go modules.

Inputs & outputs

You give it
Provider name
You get back
Project directory

When to use new-terraform-provider

  • Create new Terraform provider
  • Setup Go workspace for provider
  • Initialize terraform-provider repo

About new-terraform-provider

Sets up the directory structure, Go modules, and initial project files for a new Terraform provider. Configures necessary dependencies and test structures.

Use this when scaffolding a new Terraform provider.

When not to use it

  • Existing providers
  • Non-Terraform projects

Prerequisites

Go

Limitations

  • Requires Go knowledge
  • Limited to Plugin Framework

How it compares

Automates the boilerplate setup for new providers.

Compared to similar skills

new-terraform-provider side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
new-terraform-provider (this skill)04moNo flagsBeginner
implement-datasource027dReviewAdvanced
aws-solution-architect203moReviewAdvanced
terraform-module-library74moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

implement-datasource

doitintl

How to add or modify a Terraform data source in this provider. Covers scaffolding, unknown input handling, list data sources with pagination, and API response validation.

00

aws-solution-architect

alirezarezvani

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.

2047

terraform-module-library

wshobson

Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.

759

azure-deployment-preflight

github

Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.

746

terraform-azurerm-set-diff-analyzer

github

Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.

534

terraform-skill

sickn33

Terraform infrastructure as code best practices

829

Search skills

Search the agent skills registry