# terraform-search-import

Находит неучтённую облачную инфраструктуру и помогает перевести её в код Terraform через массовый импорт. Пригодится при инвентаризации облака.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4900 установок · ★ 909
- Автор: hashicorp
- Лицензия: MPL-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/hashicorp/agent-skills/tree/HEAD/plugins/terraform/skills/terraform-search-import/SKILL.md
- Обновлён: 2026-10-05
- HTML: https://affpapa.org/nevibecode/skills/terraform-search-import

## Что делает

Скилл автоматизирует поиск облачных сущностей и подготовку манифестов для переноса в стейт. Он формирует файлы запросов `.tfquery.hcl` с блоками `list`, вызывает `terraform query` и создаёт черновые блоки `resource` вместе с блоками `import`.

Внутри заложен скрипт `./scripts/list_resources.sh` для проверки возможностей провайдера перед поиском. Вся процедура опирается на схему ресурсов конкретного провайдера и штатный флаг `-generate-config-out`.

Инструмент не сработает со старыми релизами: требуется Terraform от версии 1.14 и поддержка `list_resource_schemas` у провайдера. После генерации кода придётся вручную вычистить вычисляемые поля вроде системных ID или ARN.

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

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hashicorp/agent-skills --skill terraform-search-import -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hashicorp/agent-skills --skill terraform-search-import -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hashicorp/agent-skills --skill terraform-search-import -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install hashicorp/agent-skills terraform-search-import
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hashicorp/agent-skills --skill terraform-search-import -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/terraform-search-import
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add hashicorp/agent-skills --skill terraform-search-import -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/hashicorp/agent-skills/tree/HEAD/plugins/terraform/skills/terraform-search-import/SKILL.md

## Когда брать
- найти ресурсы в облаке без ручного перебора консоли
- сгенерировать HCL-код для неучтённых виртуальных машин
- проверить поддержку поиска у текущего облачного провайдера
- импортировать группы объектов в стейт через `terraform apply`

## Примеры запросов агенту
- Найди все запущенные инстансы EC2 в us-west-2 и подготовь файл запроса `.tfquery.hcl`
- Проверь через `./scripts/list_resources.sh aws`, поддерживает ли провайдер поиск S3
- Выполни `terraform query -generate-config-out=imported.tf` и почисти вычисляемые поля

## Похожие
- [terraform-engineer](https://affpapa.org/nevibecode/skills/terraform-engineer.md) — скилл · 5400 установок
- [terraform-diagrams](https://affpapa.org/nevibecode/skills/terraform-diagrams.md) — скилл · 745 установок
- [terraform-aws](https://affpapa.org/nevibecode/skills/terraform-aws.md) — скилл · 387 установок
- [terraform](https://affpapa.org/nevibecode/plugins/terraform.md) — плагин · ★ 44635
- [iac-terraform-data-engineering](https://affpapa.org/nevibecode/skills/iac-terraform-data-engineering.md) — скилл · 1800 установок
- [iac-data-engineering-terraform](https://affpapa.org/nevibecode/skills/iac-data-engineering-terraform.md) — скилл · 1800 установок

Из того же набора: [hashicorp/agent-skills](https://affpapa.org/nevibecode/by/hashicorp/agent-skills.md) — 20 карточек

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