azure-verified-modules — скилл для Claude Code: AVM-требования
Скилл с обязательными требованиями Azure Verified Modules: проверяет и помогает писать Terraform-модули, которые проходят сертификацию AVM.
npx skills add hashicorp/agent-skills --skill azure-verified-modules -a claude-codeЧто делает azure-verified-modules
Скилл держит перед агентом свод правил AVM и подсказывает, как привести модуль к сертификации. Внутри — требования по кросс-ссылкам между модулями, версиям провайдеров, стилю кода, переменным, выводам, локальным значениям, тестам и документации. Каждое правило помечено уровнем MUST или SHOULD и номером вроде TFFR1, TFNFR4.
Провайдеры жёстко ограничены: azapi от 2.0 до 3.0, azurerm от 4.0 до 5.0, версии задаются через required_providers. Ссылаться на другие модули можно только через реестр Terraform с зафиксированной версией — git-ссылки и не-AVM модули запрещены. Есть и мелочи, на которых легко споткнуться: ignore_changes без двойных кавычек, for_each только по map() или set() со статичными ключами, никаких переменных вида enabled для управления всем модулем.
Скилл пригодится, если вы пишете или ревьюите Azure-модуль и хотите пройти сертификацию с первого раза. Правила не заменяют чтение спецификаций AVM — часть деталей остаётся в официальных доках, на которые скилл ссылается.
Какие задачи решает
- привести Terraform-модуль к требованиям сертификации AVM
- проверить версии провайдеров azapi и azurerm в
required_providers - найти git-ссылки и не-AVM модули в кросс-ссылках
- выстроить порядок аргументов и мета-аргументов внутри блоков
- убрать переменные вида
enabled, управляющие всем модулем
Примеры запросов агенту
- проверь мой Terraform-модуль на соответствие требованиям AVM
- добавь в модуль
required_providersс версиями azurerm и azapi по правилам AVM - отревьюй переменные и выводы модуля по чек-листу AVM
Как установить azure-verified-modules
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill azure-verified-modules -a claude-code2Вручную: положить файлы
~/.claude/skills/azure-verified-modules/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/azure-verified-modules/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill azure-verified-modules -a codex2Вручную: положить файлы
.agents/skills/azure-verified-modules/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill azure-verified-modules -a cursor2Вручную: положить файлы
.cursor/skills/azure-verified-modules/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills azure-verified-modules2Вручную: положить файлы
.github/skills/azure-verified-modules/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill azure-verified-modules -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/azure-verified-modulesВручную: положить файлы
.devin/skills/azure-verified-modules/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill azure-verified-modules -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора15
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о azure-verified-modules
Как установить azure-verified-modules в Claude?
Выполните npx skills add hashicorp/agent-skills --skill azure-verified-modules -a claude-code. Скилл появится по пути ~/.claude/skills/azure-verified-modules/SKILL.md.
Что делает azure-verified-modules?
Собирает обязательные требования и практики Azure Verified Modules, чтобы агент помогал создавать и ревьюить Terraform-модули под сертификацию AVM.
Какие версии провайдеров допускает AVM?
azapi от 2.0 до 3.0 и azurerm от 4.0 до 5.0. Версии нужно фиксировать в блоке required_providers, для этого скилл советует оператор ~>.