# apache-airflow-orchestration

Скилл даёт агенту знания по Apache Airflow: сборка DAG, расписания, операторы, сенсоры, разбор падений задач.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2400 установок · ★ 5
- Автор: reason-machines
- Лицензия: LicenseRef-Unknown · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/reason-machines/data-skills/tree/HEAD/skills/apache-airflow-orchestration/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/apache-airflow-orchestration

## Что делает

Скилл подключается к агенту как справочник по Apache Airflow. Внутри — примеры кода: обычный DAG с `PythonOperator` и `BashOperator`, TaskFlow API через декораторы `@dag` и `@task`, зависимости вида `extract >> transform >> load`. Есть разделы про операторы ветвления и отправку писем, про сенсоры, которые ждут условия.

Агент отвечает по этим примерам, когда вы спрашиваете про создание DAG, расписание, настройку соединений или падения задач. Триггеры прописаны прямо во фронтматтере, так что скилл сам подхватывается на подходящий вопрос — отдельно звать его не нужно.

Одна деталь: в примере с TaskFlow ключ API читается из переменной окружения `DATA_API_KEY`. Если переносите код в свой проект, переменную придётся завести самому, иначе задача упадёт на пустом значении. Для локального запуска Airflow в примерах используется Docker Compose или `airflow db init` с ручным созданием админа.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill apache-airflow-orchestration -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill apache-airflow-orchestration -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill apache-airflow-orchestration -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/data-skills apache-airflow-orchestration
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill apache-airflow-orchestration -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/reason-machines/data-skills --path skills/apache-airflow-orchestration
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill apache-airflow-orchestration -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/reason-machines/data-skills/tree/HEAD/skills/apache-airflow-orchestration/SKILL.md

## Когда брать
- собрать DAG из нескольких задач и связать их по порядку
- перевести старый пайплайн на TaskFlow API с декораторами
- передать данные между задачами через XCom
- выбрать оператор под ветвление или отправку письма
- разобраться, почему задача падает и как настроить ретраи

## Примеры запросов агенту
- помоги создать Airflow DAG для ежедневной выгрузки
- как передать результат из одной задачи в другую через XCom
- настрой ретраи и уведомления об ошибках в DAG

## Похожие
- [airflow-dag-patterns](https://affpapa.org/nevibecode/skills/airflow-dag-patterns.md) — скилл · 11000 установок
- [airflow](https://affpapa.org/nevibecode/skills/airflow.md) — скилл · 1500 установок
- [airflow-hitl](https://affpapa.org/nevibecode/skills/airflow-hitl.md) — скилл · 952 установки
- [managed-airflow-dag-authoring](https://affpapa.org/nevibecode/skills/managed-airflow-dag-authoring.md) — скилл · 4100 установок
- [managed-airflow-dag-troubleshooting](https://affpapa.org/nevibecode/skills/managed-airflow-dag-troubleshooting.md) — скилл · 3500 установок
- [orchestration](https://affpapa.org/nevibecode/skills/orchestration.md) — скилл · 349800 установок

## Другие версии с тем же именем
- [apache-airflow-orchestration · manutej](https://affpapa.org/nevibecode/skills/manutej-apache-airflow-orchestration.md) — 437 установок

Из того же набора: [reason-machines/data-skills](https://affpapa.org/nevibecode/by/reason-machines/data-skills.md) — 22 карточки

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