# terraform-specialist

Скилл для Claude, который ведёт проектирование модулей Terraform и OpenTofu, работу с состоянием и автоматизацию в CI. Пригодится, когда инфраструктуру описывают кодом, а не руками.

- скилл · `type=skill` · Claude Code · 70 установок
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/terraform-specialist
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/terraform-specialist

## Что делает

Скилл подключает к агенту роль специалиста по Terraform и OpenTofu. Он помогает проектировать модули и окружения, разбираться с бэкендами состояния, воркспейсами и мультиоблачными стеками, а также настраивать policy-as-code и пайплайны для IaC. Внутри — порядок работы из четырёх шагов: сначала определяются окружения, провайдеры и ограничения безопасности, затем проектируются модули и выбирается удалённый бэкенд, потом выстраиваются plan/apply с ревью и политиками, и в конце проверяются дрейф, стоимость и стратегия отката.

Отдельно прописана безопасность: планы нужно просматривать до применения, а файлы состояния защищать и не выносить в них секреты. Сам скилл предупреждает, когда он не подходит — разовая ручная правка инфраструктуры, привязка к другому инструменту IaC или невозможность хранить состояние удалённо. Без удалённого бэкенда часть сценариев просто не заработает, поэтому это стоит решить до начала работы.

Установка идёт через `npx claude-code-templates@latest --skill development/terraform-specialist`, файл скилла ложится в `~/.claude/skills/terraform-specialist/SKILL.md`.

## Требования
- Работает с: Terraform

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/terraform-specialist
```

2. **Через Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill terraform-specialist -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/terraform-specialist/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/terraform-specialist/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/terraform-specialist/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/terraform-specialist/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates terraform-specialist
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/terraform-specialist/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/terraform-specialist
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/terraform-specialist/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/terraform-specialist

## Когда брать
- разложить инфраструктуру по модулям и окружениям
- выбрать удалённый бэкенд и настроить блокировку состояния
- описать политики и проверки в пайплайне plan/apply
- найти расхождения между состоянием и реальной инфраструктурой
- спланировать переезд с Terraform на OpenTofu

## Примеры запросов агенту
- Спроектируй модуль для VPC с отдельными окружениями staging и prod
- Настрой удалённый бэкенд для состояния и блокировку через DynamoDB
- Добавь проверку политик в пайплайн перед apply

## Похожие
- [terraform-skill](https://affpapa.org/nevibecode/skills/terraform-skill.md) — скилл · 7400 установок
- [pulumi-terraform-to-pulumi](https://affpapa.org/nevibecode/skills/pulumi-terraform-to-pulumi.md) — скилл · 959 установок
- [terragrunt-generator](https://affpapa.org/nevibecode/skills/terragrunt-generator.md) — скилл · 1200 установок
- [huawei-cloud-terraform-installer](https://affpapa.org/nevibecode/skills/huawei-cloud-terraform-installer.md) — скилл · 17400 установок
- [huawei-cloud-terraform-generator](https://affpapa.org/nevibecode/skills/huawei-cloud-terraform-generator.md) — скилл · 17000 установок
- [terraform-stacks](https://affpapa.org/nevibecode/skills/terraform-stacks.md) — скилл · 5600 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
