К основному содержанию
скилл CX Codex

new-terraform-provider — скилл для Claude Code: каркас

Скилл проводит агента по шагам создания нового Terraform-провайдера на Plugin Framework: от каталога и Go-модуля до сборки и тестов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add hashicorp/agent-skills --skill new-terraform-provider -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/new-terraform-provider/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/new-terraform-provider/

По шагам, с командами для каждой платформы: Как установить скилл в 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 для первого ресурса или источника данных. Оба должны быть доступны в вашей установке.

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 353 600установок

Из того же набора16

terraform-stacks Помогает описывать конфигурации Terraform Stacks, связывать модули в компоненты и настраивать файлы развёртывания для мультирегиональной инфраструктуры. CX Codex +1 5 600установок terraform-search-import Находит неучтённую облачную инфраструктуру и помогает перевести её в код Terraform через массовый импорт. Пригодится при инвентаризации облака. CX Codex +1 4 900установок provider-resources Скилл помогает писать ресурсы и источники данных Terraform на Plugin Framework. Нужен при добавлении ресурсов, обработке дрейфа и проверке реализации. CX Codex +1 4 100установок provider-actions Помогает реализовать Terraform Actions через Plugin Framework для операций до и после создания, обновления или удаления ресурсов. CX Codex +1 3 900установок run-acceptance-tests Запускает и разбирает acceptance-тесты Terraform provider с префиксом TestAcc. Нужен при ошибках окружения, падениях и подозрительно успешных тестах. CX Codex +1 3 700установок provider-test-patterns Скилл помогает писать и проверять приёмочные тесты для провайдеров Terraform на Plugin Framework через библиотеку terraform-plugin-testing. CX Codex +1 3 300установок azure-verified-modules Скилл с обязательными требованиями Azure Verified Modules: проверяет и помогает писать Terraform-модули, которые проходят сертификацию AVM. CX Codex +1 3 300установок aws-ami-builder Скилл подсказывает агенту, как собрать Amazon Machine Image через Packer и билдер amazon-ebs: шаблон, фильтры исходного образа, команды сборки. CX Codex +1 3 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой