terraform-data-engineering-iac — скилл для Claude Code
Подготавливает инфраструктуру для пайплайнов данных в AWS с помощью Terraform. Создаёт хранилища S3, серверы EC2 и политики IAM.
npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a claude-codeЧто делает terraform-data-engineering-iac
Скилл генерирует инфраструктурный код на Terraform для задач дата-инженерии. Агент помогает развернуть корзины aws_s3_bucket под data lake с правилами ротации в Glacier, а также серверы aws_instance на базе Ubuntu 22.04 с предустановленными Pandas и Apache Airflow.
Структура проекта опирается на файлы main.tf, variables.tf и outputs.tf. Описаны типовые команды валидации, форматирования и развёртывания через terraform apply. Предусмотрены примеры изоляции окружений через воркспейсы и удалённый стейт в S3 с блокировками в DynamoDB.
Без настроенного AWS CLI и прав в IAM развернуть ресурсы не выйдет. Тестовый запуск требует широких политик. Поэтому перед продакшеном доступы придётся ограничить вручную.
Какие задачи решает
- создать бакет S3 для data lake с версионированием и архивацией в Glacier
- развернуть инстанс EC2 со скриптом инициализации Airflow и Pandas
- настроить удалённое хранение стейта Terraform в S3 с блокировкой DynamoDB
- разделить тестовое и боевое окружения через воркспейсы Terraform
Примеры запросов агенту
- Разверни через Terraform бакет S3 для аналитики с правилом ротации в Glacier
- Напиши конфигурацию EC2 на Ubuntu для запуска Airflow с привязкой Elastic IP
- Настрой s3 бэкенд для хранения стейта Terraform с DynamoDB
Как установить terraform-data-engineering-iac
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a claude-code2Вручную: положить файлы
~/.claude/skills/terraform-data-engineering-iac/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/terraform-data-engineering-iac/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a codex2Вручную: положить файлы
.agents/skills/terraform-data-engineering-iac/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a cursor2Вручную: положить файлы
.cursor/skills/terraform-data-engineering-iac/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/data-skills terraform-data-engineering-iac2Вручную: положить файлы
.github/skills/terraform-data-engineering-iac/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/data-skills --path skills/terraform-data-engineering-iacВручную: положить файлы
.devin/skills/terraform-data-engineering-iac/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о terraform-data-engineering-iac
Как установить terraform-data-engineering-iac в Claude Code?
Выполните в терминале команду npx skills add reason-machines/data-skills --skill terraform-data-engineering-iac -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/terraform-data-engineering-iac/SKILL.md.
Какие сервисы AWS поднимает этот скилл?
Он генерирует манифесты для хранилищ S3, вычислительных инстансов EC2 с Elastic IP и ролей доступа IAM.
Что нужно подготовить перед запуском?
На компьютере должны стоять Terraform CLI и AWS CLI с настроенным доступом. В учётной записи AWS требуются разрешения на управление S3, EC2 и IAM.