iac-data-engineering-terraform — скилл для Claude Code: Terraform
Скилл с готовыми шаблонами Terraform для дата-инженерии: бакеты S3, инстансы EC2 и роли IAM. Пригодится, когда нужно поднять инфраструктуру под пайплайны декларативно.
npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a claude-codeЧто делает iac-data-engineering-terraform
Скилл даёт агенту набор HCL-паттернов под AWS. Внутри — описание бакета S3 с версионированием и правилом жизненного цикла: переход в GLACIER через 90 дней и удаление через 365. Ещё есть EC2-инстанс для обработки данных с user_data, который ставит python3, pandas, boto3 и awscli, плюс security group и IAM-роль с доступом к S3 через instance profile.
Структура проекта разложена по файлам: main.tf, variables.tf, outputs.tf. Переменные задают регион, окружение, тип инстанса и префикс имени бакета. Команды идут с флагом -chdir=terraform — от init и validate до plan, apply и destroy. Есть и точечное удаление через -target.
Перед работой понадобится сам Terraform, AWS CLI и настроенные креды: aws configure либо переменные AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION. В примере security group открывает SSH-порт 22 на 0.0.0.0/0 — в комментарии к коду сказано ограничить это в продакшене. Вот это стоит поправить до первого apply, иначе инстанс окажется доступен всем.
Какие задачи решает
- поднять бакет S3 под хранение данных с версионированием
- описать EC2-инстанс для обработки с нужными пакетами
- выдать инстансу доступ к S3 через IAM-роль без ключей в коде
- настроить жизненный цикл объектов: архив и удаление по срокам
- разложить конфигурацию Terraform по переменным и выводам
Примеры запросов агенту
- создай terraform-конфигурацию для S3 и EC2 под дата-пайплайн
- добавь IAM-роль с доступом к бакету и подключи её к инстансу
- покажи, что изменится, перед применением — прогони plan
Как установить iac-data-engineering-terraform
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a claude-code2Вручную: положить файлы
~/.claude/skills/iac-data-engineering-terraform/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/iac-data-engineering-terraform/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a codex2Вручную: положить файлы
.agents/skills/iac-data-engineering-terraform/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a cursor2Вручную: положить файлы
.cursor/skills/iac-data-engineering-terraform/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/data-skills iac-data-engineering-terraform2Вручную: положить файлы
.github/skills/iac-data-engineering-terraform/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/data-skills --path skills/iac-data-engineering-terraformВручную: положить файлы
.devin/skills/iac-data-engineering-terraform/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора22
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о iac-data-engineering-terraform
Как установить iac-data-engineering-terraform в Claude?
Выполните npx skills add reason-machines/data-skills --skill iac-data-engineering-terraform -a claude-code. Скилл окажется в ~/.claude/skills/iac-data-engineering-terraform/SKILL.md.
Что делает этот скилл?
Даёт агенту шаблоны Terraform для AWS: бакеты S3, EC2-инстансы, security groups и роли IAM с политиками доступа. Плюс команды для init, plan, apply и destroy.
Что нужно настроить до запуска?
Terraform, AWS CLI и доступы к аккаунту — через aws configure или переменные окружения с ключом, секретом и регионом.