new-terraform-provider
by hashicorp (GitHub) in hashicorp/agent-skills
What it does
- Use this when scaffolding a new Terraform provider with the Plugin Framework: workspace layout, go module setup, provider server main.go, and a provider.go with schema and Configure. Also use when a user wants to start building a provider for a new API or asks how to begin a terraform-provider-* project.
Quoted from the skill's SKILL.md under its MPL-2.0 license.
Install
git clone --depth 1 https://github.com/hashicorp/agent-skills.git /tmp/agent-skills mkdir -p ~/.claude/skills/ cp -r /tmp/agent-skills/plugins/terraform/skills/new-terraform-provider ~/.claude/skills/new-terraform-provider
The command copies the skill from the author's repo. SkillTrove does not host it.
New to skills? Read How to Add and Use Claude Skills or browse Claude Code skills.
Files
- SKILL.md
- assets/main.go
- assets/provider.go
Source: https://github.com/hashicorp/agent-skills/tree/main/plugins/terraform/skills/new-terraform-provider. Checked 2026-10-13.
Similar skills
eas-app-stores
Build and submit iOS and Android apps with EAS to TestFlight, the App Store, or Google Play. Supports Expo and other React Native projects, plus existing nat...
eas-hosting
Deploy Expo websites and Expo Router API routes to EAS Hosting - export the web bundle, run eas deploy for production and PR preview URLs, manage environment...
eas-observe
Use for anything related to EAS Observe - adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive and ObserveInteractiveMar...
eas-simulator
Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud. Read before running any `eas simulator:*` commands - it has the current s...
eas-update-insights
Check the health of published EAS Update: crash rates, install/launch counts, unique users, payload size, and the split between embedded and OTA users per ch...
expo-migrate-module
Migrate an existing Apple/Swift Expo native module from the Expo Modules API 1.0 definition DSL to the 2.0 macro API (sometimes called v2) while preserving i...