# apache-airflow-orchestration

A skill that gives your agent working Apache Airflow knowledge: DAG structure, schedules, operators, sensors, and task failure debugging.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2400 installs · ★ 5
- Author: reason-machines
- License: LicenseRef-Unknown · policy=link-only · description only; the file stays with the author
- Source: https://github.com/reason-machines/data-skills/tree/HEAD/skills/apache-airflow-orchestration/SKILL.md
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/skills/apache-airflow-orchestration

## What it does

The skill loads into your agent as an Apache Airflow reference. Inside are code samples: a plain DAG with `PythonOperator` and `BashOperator`, the TaskFlow API using `@dag` and `@task` decorators, and dependency chains like `extract >> transform >> load`. There are sections on branching and email operators, plus sensors that wait for a condition.

The agent leans on those samples when you ask about creating a DAG, scheduling, configuring connections, or a task that keeps failing. Triggers sit in the frontmatter, so the skill picks itself up on a matching question — you don't invoke it by hand.

One thing to watch: the TaskFlow sample reads an API key from the `DATA_API_KEY` environment variable. Port that code into your project and you have to set the variable yourself, or the task dies on an empty value. The examples spin up Airflow locally with Docker Compose, or with `airflow db init` and a manually created admin user.

## Install

### Claude Code (native platform)

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

2. **Manually: put the files in place**
- File: `~/.claude/skills/apache-airflow-orchestration/SKILL.md` — Copy the whole skill folder; for one project use .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. **Manually: put the files in place**
- File: `.agents/skills/apache-airflow-orchestration/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

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

2. **Manually: put the files in place**
- File: `.cursor/skills/apache-airflow-orchestration/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

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

2. **Manually: put the files in place**
- File: `.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. **Platform CLI**
```bash
gemini skills install https://github.com/reason-machines/data-skills --path skills/apache-airflow-orchestration
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/apache-airflow-orchestration/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

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

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/reason-machines/data-skills/tree/HEAD/skills/apache-airflow-orchestration/SKILL.md

## When to use it
- build a DAG from several tasks and wire the order
- migrate an old pipeline to the TaskFlow API decorators
- pass data between tasks with XCom
- pick an operator for branching or sending mail
- figure out why a task fails and set up retries

## Example prompts
- help me create an Airflow DAG for a daily export
- how do I pass a result from one task to another with XCom
- add retries and failure alerts to this DAG

## Similar
- [airflow-dag-patterns](https://affpapa.org/en/nevibecode/skills/airflow-dag-patterns.md) — skill · 11000 installs
- [airflow](https://affpapa.org/en/nevibecode/skills/airflow.md) — skill · 1500 installs
- [airflow-hitl](https://affpapa.org/en/nevibecode/skills/airflow-hitl.md) — skill · 952 installs
- [managed-airflow-dag-authoring](https://affpapa.org/en/nevibecode/skills/managed-airflow-dag-authoring.md) — skill · 4100 installs
- [managed-airflow-dag-troubleshooting](https://affpapa.org/en/nevibecode/skills/managed-airflow-dag-troubleshooting.md) — skill · 3500 installs
- [orchestration](https://affpapa.org/en/nevibecode/skills/orchestration.md) — skill · 349800 installs

## Other versions with the same name
- [apache-airflow-orchestration · manutej](https://affpapa.org/en/nevibecode/skills/manutej-apache-airflow-orchestration.md) — 437 installs

From the same set: [reason-machines/data-skills](https://affpapa.org/en/nevibecode/by/reason-machines/data-skills.md) — 22 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
