refactor-module
Помогает AI‑агенту преобразовать монолитный Terraform в переиспользуемый модуль с чётким интерфейсом, тестами и планом миграции состояния.
Суть
Что это за skill и зачем он нужен
Навык «refactor-module» анализирует существующую Terraform‑конфигурацию, выделяет логически связанные ресурсы, создаёт модуль с переменными, выводами, валидацией и документацией, а также генерирует план миграции состояния (moved‑blocks или terraform state mv). В результате получаем модуль, готовый к публикации в реестр, с поддержкой тестов, версионирования и примерами использования.
Установка
Как установить
npx skills add https://github.com/hashicorp/agent-skills --skill refactor-moduleСценарии
Когда использовать
Подходит
- Есть крупная, монолитная Terraform‑конфигурация, которую нужно разбить на переиспользуемые модули.
- Требуется стандартизировать структуру модулей согласно рекомендациям HashiCorp.
- Необходимо подготовить модуль к публикации в публичный или приватный реестр.
- Нужен план миграции состояния, чтобы избежать потери ресурсов при рефакторинге.
- Требуется добавить тесты (tftest) и документацию к новому модулю.
Не подходит
- Конфигурация уже разбита на небольшие, хорошо документированные модули.
- Требуется только небольшое изменение в уже существующем модуле без полной реорганизации.
- Отсутствует доступ к исходному коду Terraform (например, только план).
- Не планируется дальнейшее переиспользование кода в других проектах.
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Проверен 1 файл · проблем не найдено.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие