new-terraform-provider — скилл для Claude Code: каркас
Скилл проводит агента по шагам создания нового Terraform-провайдера на Plugin Framework: от каталога и Go-модуля до сборки и тестов.
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a claude-codeЧто делает new-terraform-provider
Скилл описывает порядок действий для старта проекта terraform-provider-*. Агент создаёт корневой каталог с нужным префиксом, инициализирует Go-модуль, подключает github.com/hashicorp/terraform-plugin-framework@latest и пишет main.go по образцу из assets/main.go.
Дальше появляется internal/provider/provider.go — тоже по образцу. В нём нужно переименовать провайдер demo, переменные окружения DEMO_* и атрибуты аутентификации под свой API, а затем убрать TODO-комментарии из обоих файлов. Учётные данные каркас берёт из явной конфигурации, с откатом на переменные окружения.
Завершают работу go mod tidy, go build -o /dev/null и go test ./.... Если вы уже находитесь в рабочем каталоге Terraform-провайдера, скилл сначала спросит, создавать ли новый — при отказе остальные шаги пропускаются. Для расширения цепочки учётных данных и добавления первого ресурса в описании указаны отдельные скиллы provider-configuration и provider-resources, но они должны быть доступны в вашей установке.
Какие задачи решает
- развернуть структуру каталогов нового Terraform-провайдера
- инициализировать Go-модуль и подключить terraform-plugin-framework
- написать
main.goдля запуска сервера провайдера - создать
provider.goсо схемой и Configure - проверить каркас сборкой и тестами
Примеры запросов агенту
- Создай новый Terraform-провайдер на Plugin Framework
- Начни проект terraform-provider для моего API
- Собери каркас провайдера и прогони go test ./...
Как установить new-terraform-provider
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a claude-code2Вручную: положить файлы
~/.claude/skills/new-terraform-provider/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/new-terraform-provider/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a codex2Вручную: положить файлы
.agents/skills/new-terraform-provider/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a cursor2Вручную: положить файлы
.cursor/skills/new-terraform-provider/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills new-terraform-provider2Вручную: положить файлы
.github/skills/new-terraform-provider/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/new-terraform-providerВручную: положить файлы
.devin/skills/new-terraform-provider/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о new-terraform-provider
Как установить new-terraform-provider в Claude Code?
Выполните npx skills add hashicorp/agent-skills --skill new-terraform-provider -a claude-code. После этого файл скилла лежит по пути ~/.claude/skills/new-terraform-provider/SKILL.md.
Что делает new-terraform-provider?
Ведёт агента по шагам создания Terraform-провайдера на Plugin Framework: каталог, Go-модуль, main.go, provider.go со схемой и Configure, затем сборка и тесты.
Какие скиллы нужны для следующих шагов?
В описании названы provider-configuration для полной цепочки учётных данных и provider-resources для первого ресурса или источника данных. Оба должны быть доступны в вашей установке.