terraform-stacks — скилл для Claude Code: что делает и как установить
Помогает описывать конфигурации Terraform Stacks, связывать модули в компоненты и настраивать файлы развёртывания для мультирегиональной инфраструктуры.
npx skills add hashicorp/agent-skills --skill terraform-stacks -a claude-codeЧто делает terraform-stacks
Скилл передаёт агенту правила нового HCL-синтаксиса для стеков HashiCorp. В отличие от стандартного кода Terraform, конфигурация стеков строится вокруг файлов .tfcomponent.hcl и .tfdeploy.hcl. В них описываются блоки переменных, провайдеров, компонентов и точек развёртывания. Агент подсказывает, как оформлять ссылки на модули из публичных реестров, Git или локальной папки modules/.
Внутри провайдеров здесь разрешён for_each, а псевдонимы задаются прямо в заголовке блока. Для передачи секретов скилл напоминает выставлять флаг ephemeral = true, чтобы токены не сохранялись в файлах состояния. Выходные параметры требуют явного указания типа type и больше не принимают блок preconditions.
Без версии Terraform 1.13.x плагин Stacks CLI запускаться не будет, так что проект сломается без актуального значения в файле .terraform-version. Аутентификацию скилл советует строить через OIDC и временные токены вместо постоянных ключей.
Какие задачи решает
- составить структуру манифестов в файлах .tfcomponent.hcl и .tfdeploy.hcl
- настроить компоненты с источниками из публичного реестра, Git или локальных путей
- объявить эфемерные переменные для токенов аутентификации
- сконфигурировать развёртывание для нескольких регионов и сред
Примеры запросов агенту
- Помоги написать файл components.tfcomponent.hcl для модуля VPC из публичного реестра
- Добавь конфигурацию провайдера AWS с for_each и авторизацией через OIDC
- Проверь синтаксис переменных в .tfcomponent.hcl и настрой эфемерный токен
Как установить terraform-stacks
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-stacks -a claude-code2Вручную: положить файлы
~/.claude/skills/terraform-stacks/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/terraform-stacks/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-stacks -a codex2Вручную: положить файлы
.agents/skills/terraform-stacks/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-stacks -a cursor2Вручную: положить файлы
.cursor/skills/terraform-stacks/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills terraform-stacks2Вручную: положить файлы
.github/skills/terraform-stacks/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-stacks -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/terraform-stacksВручную: положить файлы
.devin/skills/terraform-stacks/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-stacks -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о terraform-stacks
Как установить terraform-stacks в Claude Code?
Выполните команду npx skills add hashicorp/agent-skills --skill terraform-stacks -a claude-code. Файлы навыка сохранятся по пути ~/.claude/skills/terraform-stacks/SKILL.md.
Что делает terraform-stacks?
Скилл даёт ассистенту инструкции по языку Terraform Stacks для декларативного оркестрирования компонентов инфраструктуры. С его помощью модель корректно создаёт файлы развёртывания и связывает компоненты между средами.
Какая версия Terraform нужна для работы со стеками?
Требуется Terraform версии 1.13.x или свежее, где доступен встроенный CLI-плагин для стеков. Нужную версию задают в файле .terraform-version в корне репозитория.