# turbo-pipelines

Справочник по YAML и архитектуре пайплайнов Goldsky Turbo: поля, источники, трансформации, стоки и размеры ресурсов. Пригодится, когда агент пишет конфиг пайплайна.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3600 установок · ★ 12
- Автор: goldsky-io
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/goldsky-io/goldsky-agent/tree/HEAD/skills/turbo-pipelines/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/turbo-pipelines

## Что делает

Скилл отвечает на вопросы про конфигурацию пайплайнов Turbo: что делает конкретное поле, какие поля нужны стоку `postgres`, какой `resource_size` выбрать, брать `dataset` или `kafka`, как разложить пайплайн на части. Внутри — таблицы по выбору источника и стока, схемы потоков данных (линейная, fan-out, fan-in, мультичейн) и размеры ресурсов от `xs` до `xxl` с числом воркеров, CPU и памятью.

Отдельно разобраны ошибки валидации и грабли. Например, `resource_size` задаёт размер пайплайна, а не стока: пайплайн уровня `l` или `xl` с неготовым приёмником валидируется, деплоится, показывает `Running` и валит каждую запись. Перед деплоем скилл советует сверить объём бэкфилла с лимитом хранилища приёмника. Ещё момент: декодированные события контракта — это результат трансформации, а не готовый датасет, поэтому логи берут из `<chain>.raw_logs` и декодируют в трансформации.

Для работы нужен Goldsky CLI и расширение Turbo: проверьте, что `goldsky turbo --version` отвечает. Опубликованный бинарник под Linux требует x64 и glibc 2.39+, под Mac — Apple Silicon, на Windows вход через WSL. Ещё нужен `goldsky login` и секреты для стоков вроде PostgreSQL, ClickHouse или Kafka. Перед показом готового YAML скилл требует прогнать `goldsky turbo validate <file.yaml>`. Для трансформаций он отправляет к `/turbo-transforms`, для сборки целиком — к `/turbo-builder`.

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

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add goldsky-io/goldsky-agent --skill turbo-pipelines -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add goldsky-io/goldsky-agent --skill turbo-pipelines -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add goldsky-io/goldsky-agent --skill turbo-pipelines -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install goldsky-io/goldsky-agent turbo-pipelines
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add goldsky-io/goldsky-agent --skill turbo-pipelines -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/goldsky-io/goldsky-agent --path skills/turbo-pipelines
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add goldsky-io/goldsky-agent --skill turbo-pipelines -a opencode
```

### Claude.ai

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

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

## Когда брать
- разобраться, что делает конкретное поле в YAML пайплайна
- подобрать resource_size под объём бэкфилла
- выбрать между источником dataset и kafka
- понять, какие поля нужны стоку postgres
- спроектировать fan-out или fan-in между источниками и стоками

## Примеры запросов агенту
- Какой resource_size брать для бэкфилла крупной сети?
- Какие поля обязательны для postgres-стока в Turbo?
- Мне нужен kafka или dataset для живых балансов токенов?

## Похожие
- [azure-pipelines-generator](https://affpapa.org/nevibecode/skills/azure-pipelines-generator.md) — скилл · 647 установок
- [ingest-pipelines](https://affpapa.org/nevibecode/skills/ingest-pipelines.md) — скилл · 516 установок
- [azure-pipelines-validator](https://affpapa.org/nevibecode/skills/azure-pipelines-validator.md) — скилл · 637 установок
- [azure-pipelines](https://affpapa.org/nevibecode/skills/azure-pipelines.md) — скилл · 430 установок
- [postgresql-expert](https://affpapa.org/nevibecode/skills/postgresql-expert.md) — скилл · 424 установки
- [azure-devops](https://affpapa.org/nevibecode/skills/devops-skills-azure-devops.md) — скилл · 325 установок

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

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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