terraform-review — скилл для Claude Code: ревью Terraform-изменений
Прогоняет изменения Terraform по чек-листу из 8 категорий и выдаёт вердикт: Approved, Needs Changes или Blocked. Пригодится перед мержем инфраструктурного PR.
npx skills add c0x12c/ai-toolkit --skill terraform-review -a claude-codeЧто делает terraform-review
Скилл читает изменённые .tf файлы в пул-реквесте и проходит по всем восьми разделам: структура файлов, безопасность состояния, секреты, нейминг, модули, переменные, провайдеры, CI/CD. Ни один раздел не пропускается. Каждое замечание привязано к конкретному файлу и строке.
На выходе — структурированный отчёт с вердиктом и таблицей по категориям. Блокирующие проблемы (секреты в коде, отсутствие блокировки состояния, ingress 0.0.0.0/0, выключенное шифрование) идут отдельно от замечаний и предложений по стилю. Внутри скилла только Read, Glob и Grep — он ничего не меняет и не запускает terraform.
Проверка опирается на соглашения, зашитые в чек-лист: раскладка live/, modules/, envs/, один ресурс на файл в модулях, prevent_destroy на критичных ресурсах, пиннинг версий модулей через ?ref=vX.Y.Z. Если в вашем репозитории другая структура, часть пунктов сработает вхолостую — это повод сверить чек-лист со своими правилами до того, как включать скилл в обязательный процесс ревью.
Какие задачи решает
- поймать секреты в
.tfvarsдо мержа - проверить, что состояние Terraform лежит в S3 с блокировкой через DynamoDB
- найти ресурсы без
prevent_destroyсреди критичных - сверить нейминг и теги по всем ресурсам модуля
- пройтись по своему PR перед тем, как открывать его
Примеры запросов агенту
- Проверь изменения Terraform в этом PR по чек-листу
- Сделай ревью
modules/rdsи покажи блокирующие проблемы отдельно - Прогони self-review по моим
.tfфайлам перед мержем
Как установить terraform-review
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill terraform-review -a claude-code2Вручную: положить файлы
~/.claude/skills/terraform-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/terraform-review/
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill terraform-review -a codex2Вручную: положить файлы
.agents/skills/terraform-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill terraform-review -a cursor2Вручную: положить файлы
.cursor/skills/terraform-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install c0x12c/ai-toolkit terraform-review2Вручную: положить файлы
.github/skills/terraform-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill terraform-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/c0x12c/ai-toolkit --path toolkit/skills/terraform-reviewВручную: положить файлы
.devin/skills/terraform-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill terraform-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о terraform-review
Как установить terraform-review в Claude Code?
Выполните npx skills add c0x12c/ai-toolkit --skill terraform-review -a claude-code. Скилл появится по пути ~/.claude/skills/terraform-review/SKILL.md.
Что делает terraform-review?
Проверяет изменения Terraform по чек-листу из 8 категорий и выдаёт вердикт Approved, Needs Changes или Blocked. Замечания указывают файл и строку.
Какие инструменты доступны скиллу?
Только Read, Glob и Grep. Правки в код он не вносит и команды terraform не запускает.