provider-resources — скилл для Claude Code: установка
Скилл помогает писать ресурсы и источники данных Terraform на Plugin Framework. Нужен при добавлении ресурсов, обработке дрейфа и проверке реализации.
npx skills add hashicorp/agent-skills --skill provider-resources -a claude-codeЧто делает provider-resources
Скилл разбирает создание ресурсов и источников данных Terraform: CRUD-операции, схему атрибутов, валидаторы, модификаторы плана, импорт и обработку удаления объекта вне Terraform. Он также подсказывает, как подключить ресурс к клиенту провайдера и ждать готовности объекта в eventually consistent API.
Внутри есть рекомендации по структуре файлов провайдера, моделированию ресурсов и источников данных, обработке ошибок и acceptance-тестам. Для новых ресурсов руководство советует Plugin Framework, а SDKv2 оставляет для поддержки уже существующего кода. Это повод проверить режим провайдера и миграционные риски до изменений.
Примеры ориентированы на Go-код с файлами ресурсов, тестов и документации, которую генерирует tfplugindocs. Для работы с API нужен настроенный клиент провайдера.
Какие задачи решает
- создать ресурс Terraform с CRUD-операциями
- спроектировать схему атрибутов и валидаторы
- обработать удаление ресурса вне Terraform
- добавить ожидание готовности eventually consistent API
- подготовить acceptance-тесты ресурса
Примеры запросов агенту
- Создай ресурс Terraform для нового API на Plugin Framework и подключи его к клиенту провайдера.
- Проверь реализацию ресурса: схему, план-модификаторы, обработку not found, импорт и acceptance-тесты.
- Сравни существующий ресурс на SDKv2 с требованиями Plugin Framework и укажи риски миграции.
Как установить provider-resources
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-resources -a claude-code2Вручную: положить файлы
~/.claude/skills/provider-resources/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/provider-resources/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-resources -a codex2Вручную: положить файлы
.agents/skills/provider-resources/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-resources -a cursor2Вручную: положить файлы
.cursor/skills/provider-resources/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills provider-resources2Вручную: положить файлы
.github/skills/provider-resources/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-resources -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/provider-resourcesВручную: положить файлы
.devin/skills/provider-resources/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-resources -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о provider-resources
Как установить provider-resources в Claude Code?
Выполните npx skills add hashicorp/agent-skills --skill provider-resources -a claude-code, затем повторите npx skills add hashicorp/agent-skills --skill provider-resources -a claude-code. После этого проверьте файл ~/.claude/skills/provider-resources/SKILL.md.
Что делает скилл provider-resources?
Он помогает проектировать и реализовывать ресурсы и источники данных Terraform на Plugin Framework. В том числе разбирает CRUD, схему, импорт, not found, ожидание готовности API и acceptance-тесты.
Чем Plugin Framework отличается от SDKv2 в этом скилле?
Для новых ресурсов скилл рекомендует Plugin Framework, а SDKv2 оставляет для поддержки уже существующих. При миграции нужно учитывать различие между null и нулевыми значениями.