provider-configuration — скилл для Claude Code
Помогает проектировать схему настроек и цепочку аутентификации Terraform-провайдера. Пригодится при работе с Configure() и разборе ошибок получения учётных данных.
npx skills add hashicorp/agent-skills --skill provider-configuration -a claude-codeЧто делает provider-configuration
Скилл помогает настроить аутентификацию провайдера на Terraform Plugin Framework: описать параметры в схеме, учесть переменные окружения и разрешать учётные данные из нескольких источников. Приоритет такой: блок provider, переменные окружения, файл профилей и идентификация платформы. Учётные данные берутся из первого источника, который предоставляет полный набор; ключ из одного источника не склеивается с секретом из другого.
Материалы охватывают проверку неизвестных значений в Configure(), скрытие секретов и диагностику с причинами пропуска источников. Секретные атрибуты помечаются Sensitive, а атрибуты аутентификации — Optional: обязательные поля мешали бы получать учётные данные из окружения или файла. Это важно при проектировании схемы: Required для таких полей блокирует эти способы настройки.
Какие задачи решает
- описать атрибуты аутентификации в схеме провайдера
- задать приоритет источников учётных данных
- разобрать ошибку отсутствующих или некорректных учётных данных
- проверить обработку секретов в
Configure() - написать тесты для разрешения учётных данных
Примеры запросов агенту
- Спроектируй схему аутентификации Terraform-провайдера на Plugin Framework.
- Проверь
Configure()и предложи цепочку источников учётных данных с понятной диагностикой. - Помоги протестировать получение учётных данных из конфигурации, переменных окружения и файла профилей.
Как установить provider-configuration
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-configuration -a claude-code2Вручную: положить файлы
~/.claude/skills/provider-configuration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/provider-configuration/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-configuration -a codex2Вручную: положить файлы
.agents/skills/provider-configuration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-configuration -a cursor2Вручную: положить файлы
.cursor/skills/provider-configuration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills provider-configuration2Вручную: положить файлы
.github/skills/provider-configuration/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-configuration -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/provider-configurationВручную: положить файлы
.devin/skills/provider-configuration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill provider-configuration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о provider-configuration
Как установить provider-configuration в Claude Code?
Выполните npx skills add hashicorp/agent-skills --skill provider-configuration -a claude-code. Файл скилла находится по пути ~/.claude/skills/provider-configuration/SKILL.md.
Что делает provider-configuration?
Скилл помогает настроить схему аутентификации Terraform-провайдера и порядок получения учётных данных. Он также разбирает обработку секретов и диагностику в Configure().
Почему нельзя получать ключ и секрет из разных источников?
Скилл рекомендует разрешать секреты как единый набор. Если источник не дал полный набор, цепочка переходит к следующему, чтобы не смешивать значения из окружения и файла профилей.