terraform-style-guide — скилл для Claude Code: форматирование
Скилл генерирует и проверяет код Terraform в соответствии с официальными стандартами HashiCorp. Помогает писать согласованный, безопасный и читаемый HCL.
npx skills add hashicorp/agent-skills --skill terraform-style-guide -a claude-codeЧто делает terraform-style-guide
terraform-style-guide содержит полный набор правил для организации Terraform-конфигураций: структуру файлов, форматирование, именование ресурсов и переменных, обработку версий, управление чувствительными данными. Скилл опирается на рекомендации HashiCorp и включает примеры для типичных случаев: от простых ресурсов AWS до динамического создания с for_each и условного развёртывания с count.
Внутри описаны файловая организация (терраформ, провайдеры, переменные, выходы разбиты по отдельным файлам), двухпробельные отступы, выравнивание знаков равенства, нижний регистр с подчёркиваниями для всех имён. Есть примеры версионирования провайдеров, конфигурации multi-region и проверки валидации. Скилл покрывает и безопасность: что коммитить (.tf файлы и .terraform.lock.hcl), что игнорировать (tfstate, .tfvars с секретами), как помечать чувствительные значения.
Для проверки качества нужны terraform fmt и terraform validate — скилл напоминает об этих шагах в контрольном списке.
Какие задачи решает
- Привести существующий Terraform-код в соответствие со стандартами HashiCorp
- Сгенерировать новую конфигурацию с правильной структурой файлов и форматированием
- Проверить, не нарушены ли конвенции именования ресурсов, переменных и выходов
- Настроить версионирование провайдеров и Terraform с учётом best practices
- Убедиться, что чувствительные данные не попадут в систему контроля версий
Примеры запросов агенту
- Сгенерируй Terraform-конфиг для AWS VPC с двумя подсетями, следуя style-guide
- Помоги переформатировать этот terraform.tf так, чтобы он соответствовал HashiCorp-стандартам
- Проверь переменные и выходы в моём main.tf: соответствуют ли они рекомендациям по типам и описаниям
Как установить terraform-style-guide
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-style-guide -a claude-code2Вручную: положить файлы
~/.claude/skills/terraform-style-guide/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/terraform-style-guide/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-style-guide -a codex2Вручную: положить файлы
.agents/skills/terraform-style-guide/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-style-guide -a cursor2Вручную: положить файлы
.cursor/skills/terraform-style-guide/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills terraform-style-guide2Вручную: положить файлы
.github/skills/terraform-style-guide/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-style-guide -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/terraform-style-guideВручную: положить файлы
.devin/skills/terraform-style-guide/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill terraform-style-guide -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о terraform-style-guide
Как установить terraform-style-guide в Claude Code?
Выполни npx skills add hashicorp/agent-skills --skill terraform-style-guide -a claude-code. Скилл загрузится в ~/.claude/skills/terraform-style-guide/SKILL.md и будет доступен в Claude Code.
Что делает terraform-style-guide?
Скилл помогает писать Terraform-конфигурации по официальным стандартам HashiCorp: правильная организация файлов, форматирование, именование, версионирование провайдеров и обработка безопасности.
Нужны ли дополнительные инструменты для работы скилла?
Сам скилл — справочник и генератор кода. Для проверки качества рекомендуется запускать terraform fmt -recursive и terraform validate. Дополнительно можно использовать tflint, checkov или tfsec для линтинга и сканирования безопасности.