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

terraform-policy — скилл для Claude Code: установка

Создаёт и проверяет политики Terraform, а также переносит правила Sentinel в формат Terraform Policy. Нужен при работе с файлами политик и их тестами.

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

Что делает terraform-policy

Скилл пишет файлы .policy.hcl, готовит и отлаживает тесты .policytest.hcl, переносит правила из .sentinel в Terraform Policy. Задачи создания и конвертации направляет в tfpolicy-author, а тестирование — в tfpolicy-test.

Перед подготовкой политик он предлагает проверить версию tfpolicy. Для ветки 0.2.x у политик ресурсов и провайдеров нужен верхнеуровневый блок с требуемыми провайдерами; в тестовых макетах ресурсов состояние можно не задавать. Это повод проверить версию tfpolicy до правок.

В 0.3.x каждый макет ресурса в .policytest.hcl должен содержать attrs или prior_attrs, иначе тест пропускается. Эта ветка также сверяет схемы провайдеров до запуска тестов и поддерживает core::alltrue() с core::anytrue().

Какие задачи решает

  • написать правило Terraform Policy по требованию
  • перенести правило из .sentinel в Terraform Policy
  • подготовить тест .policytest.hcl
  • исправить ошибку в тесте политики
  • учесть различия между tfpolicy 0.2.x и 0.3.x

Примеры запросов агенту

  • Напиши политику в .policy.hcl, которая запрещает незашифрованные экземпляры EC2.
  • Перенеси эту политику из .sentinel в Terraform Policy.
  • Отладь мой тест .policytest.hcl для политики EBS.

Как установить terraform-policy

1Через Skills CLI (Vercel)

npx skills add hashicorp/agent-skills --skill terraform-policy -a claude-code

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

~/.claude/skills/terraform-policy/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

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установок provider-docs Скилл помогает готовить и проверять документацию провайдеров Terraform под требования Terraform Registry. Он настраивает шаблоны docs, описания схемы и запуск утилиты tfplugindocs. CX Codex +1 3 200установок push-to-registry Скилл учит агента настраивать отправку информации о сборках Packer в облачный реестр HCP. Это упрощает контроль версий виртуальных образов и передачу данных в манифесты Terraform. CX Codex +1 3 000установок windows-builder Скилл для сборки Windows-образов в Packer через WinRM и PowerShell-провижены. Пригодится, когда нужны AMI, образы Azure или шаблоны VMware. CX Codex +1 2 700установок

Похожие

huawei-cloud-terraform-installer huaweicloud Скилл ставит Terraform CLI на Linux и Windows, используя зеркало Huawei Cloud для провайдера. Пригодится, когда Terraform ещё не настроен для IaC-задачи. CX Codex +1 17 400установок huawei-cloud-terraform-generator huaweicloud Скилл превращает описание инфраструктуры в Terraform-конфигурацию для Huawei Cloud и проводит деплой с подтверждением на каждом шаге. CX Codex +1 17 000установок terraform-module-library Seth Hobson Скилл для написания переиспользуемых модулей Terraform под AWS, Azure, GCP и OCI. Пригодится, когда нужно навести порядок в облачном провижининге. CX Codex 15 615установок terraform-azurerm-set-diff-analyzer официальный github Разбирает JSON-план Terraform для AzureRM и отделяет перестановку элементов Set от реальных изменений ресурсов. Нужен при ревью шумных diff. 8 900установок terraform-skill Anton Babenko Диагностирует риски и управляет кодом Terraform и OpenTofu в ассистенте. Помогает при рефакторинге модулей, миграциях стейта и настройке безопасного пайплайна. CX Codex +1 7 400установок terraform-engineer https://github.com/Jeffallan Скилл для написания и управления инфраструктурой через Terraform. Помогает проектировать модули, настраивать удалённое состояние, валидировать код и применять изменения безопасно. CX Codex +1 5 400установок

Рядом в теме «DevOps и инфраструктура»

Всё по теме «DevOps и инфраструктура» →

Вопросы о terraform-policy

Как установить terraform-policy в Claude Code?

Выполните npx skills add hashicorp/agent-skills --skill terraform-policy -a claude-code, затем повторите npx skills add hashicorp/agent-skills --skill terraform-policy -a claude-code. Файл скилла будет расположен в ~/.claude/skills/terraform-policy/SKILL.md.

Что делает terraform-policy?

Скилл помогает создавать политики Terraform, тесты к ним и переносить правила Sentinel. Для задач используются материалы tfpolicy-author и tfpolicy-test.

Почему версия tfpolicy важна для тестов?

В 0.3.x макет ресурса обязан иметь attrs или prior_attrs; при пустом состоянии тест пропускается. В 0.2.x такое состояние можно не указывать.

Смотрите также

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

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