astronomer/agents

AI agent tooling for data engineering workflows.

429Stars on the repository
42Mods indexed here, across every type
14d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

airflow-adapter

01

astronomer/agents

Skill Claude CodeCodex

Airflow adapter pattern for v2/v3 API compatibility. Use when working with adapters, version detection, or adding new API methods that need to work across Airflow 2.x and 3.x.

429 14d ago A 46 tokens original Apache-2.0

airflow-hitl

02

astronomer/agents

Skill Claude CodeCodex

Builds human-in-the-loop (HITL) Airflow workflows - approval gates, form input, and human-driven branching. Use when a DAG needs a human in the loop - an approval or reject step, sign-off before a task runs, a decision or approval UI, branching on a human choice, or collecting form input mid-run; also on mentions of…

429 14d ago A 126 tokens original Apache-2.0

airflow-plugins

03

astronomer/agents

Skill Claude CodeCodex

Builds Airflow 3.1+ plugins that embed FastAPI apps, custom UI pages, React components, middleware, macros, and operator links directly into the Airflow UI. Use when building anything custom inside Airflow 3.1+ that involves Python and a browser-facing interface - creating an Airflow plugin, adding a custom UI page or…

429 14d ago A 147 tokens original Apache-2.0

airflow-state-store

04

astronomer/agents

Skill Claude CodeCodex

Persists task and asset state across retries and DAG runs using Airflow 3.3's AIP-103 key/value stores (taskstatestore, assetstatestore) and the crash-safe ResumableJobMixin. Use when the user asks about task state store, checkpointing in tasks, persisting state across retries, job IDs surviving worker crashes…

429 14d ago A 315 tokens original Apache-2.0

airflow

05

astronomer/agents

Skill Claude CodeCodex

Queries, manages, and troubleshoots Apache Airflow using the af CLI. Use when working with anything related to Airflow - a DAG, a DAG run, a task log, an import or parse error, a broken DAG, or any Airflow operation. Covers listing and triggering DAGs, retrying runs, reading task logs, diagnosing failures, debugging…

429 14d ago A 186 tokens original Apache-2.0

analyzing-data

06

astronomer/agents

Skill Claude CodeCodex

Queries the data warehouse with SQL and answers business questions about data. Use when answering anything that needs warehouse data - counts, metrics, trends, aggregations, joins across tables, data lookups, or ad-hoc SQL analysis (for example "who uses X", "how many Y", "show me Z", "find customers", "what is the…

429 14d ago A 78 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Annotate Airflow tasks with data lineage using inlets and outlets. Use when the user wants to add lineage metadata to tasks, specify input/output datasets, or enable lineage tracking for operators without built-in OpenLineage extraction.

429 14d ago A 51 tokens original Apache-2.0

authoring-dags

08

astronomer/agents

Skill Claude CodeCodex

Workflow and best practices for writing Apache Airflow DAGs. Use when creating a new DAG, write pipeline code, handling questions about DAG patterns and conventions or extending an existing DAG with a follow-up/downstream task. ANY request shaped like 'add a DAG named X', 'write a pipeline', 'add a task that runs…

429 14d ago A 93 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Writes Airflow task logic in Go using the Airflow Go SDK. Use when the user wants to implement Airflow tasks in Go, asks about BundleProvider/RegisterDags, the bundlev1 Registry/Dag interfaces, registering Go tasks (AddTask/AddTaskWithName), dependency injection by parameter type (context.Context, sdk.TIRunContext…

429 14d ago A 165 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Writes Airflow task logic in Java, Kotlin, or any JVM language using the Airflow Java SDK. Use when the user wants to implement Airflow tasks in Java/JVM, asks about @Builder.Dag/@Builder.Task/@Builder.XCom, the Task/BundleBuilder interfaces, reading connections/variables/XComs from Java, the JSON-to-Java type…

429 14d ago A 152 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

The language-neutral foundation for Airflow language SDKs — implement task logic in a non-Python language while the DAG stays in Python. Use when the user wants to run an Airflow task in another language (Java, Kotlin, Go, or other JVM/native languages), asks how the Python @task.stub pairs with native task code, how…

429 14d ago A 153 tokens original Apache-2.0

blueprint

12

astronomer/agents

Skill Claude CodeCodex

Define reusable Airflow task group templates with Pydantic validation and compose DAGs from YAML. Use when creating blueprint templates, composing DAGs from YAML, validating configurations, or enabling no-code DAG authoring for non-engineers.

429 14d ago A 49 tokens original Apache-2.0

checking-freshness

13

astronomer/agents

Skill Claude CodeCodex

Quick data freshness check. Use when the user asks if data is up to date, when a table was last updated, if data is stale, or needs to verify data currency before using it.

429 14d ago A 44 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Configures Airflow to run language SDK tasks (Java, Go, and future native SDKs) — register a coordinator, map a queue to it, ensure the runtime/artifact on workers, and tune coordinator options. Use when the user wants Airflow to route a queue to a native-language coordinator, asks about the [sdk]…

429 14d ago A 155 tokens original Apache-2.0

cosmos-dbt-core

15

astronomer/agents

Skill Claude CodeCodex

Turns a dbt Core project into an Airflow DAG/TaskGroup using Astronomer Cosmos. Use turning a dbt Core project into an Airflow DAG or TaskGroup with Astronomer Cosmos. Before implementing, verify dbt engine, warehouse, Airflow version, execution environment, DAG vs TaskGroup, and manifest availability.

429 14d ago A 73 tokens original Apache-2.0

cosmos-dbt-fusion

16

astronomer/agents

Skill Claude CodeCodex

Run a dbt Fusion project with Astronomer Cosmos. Use when running a dbt Fusion project with Astronomer Cosmos (Cosmos 1.11+, ExecutionMode.LOCAL on Snowflake/Databricks). Before implementing, verify dbt engine is Fusion (not Core), the warehouse is supported, and local execution is acceptable. Does not cover dbt Core.

429 14d ago C 83 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Create custom OpenLineage extractors for Airflow operators. Use when the user needs lineage from unsupported or third-party operators, wants column-level lineage, or needs complex extraction logic beyond what inlets/outlets provide.

429 14d ago A 51 tokens original Apache-2.0

dag-factory

18

astronomer/agents

Skill Claude CodeCodex

Authors Apache Airflow DAGs declaratively from dag-factory YAML configs. Use when building DAGs declaratively from YAML via dag-factory; creating/editing dag-factory templates/YAML configs,reating/editing dag-factory YAML configs, defaults, dynamic tasks, datasets, or callbacks; or validating dag-factory…

429 14d ago A 80 tokens original Apache-2.0

debugging-dags

19

astronomer/agents

Skill Claude CodeCodex

Comprehensive DAG failure diagnosis and root-cause analysis with structured investigation and prevention recommendations. Use when deep failure investigation is needed, a DAG fails to import/parse or 'airflow dags list' errors on a file; a task or run is failing and must be diagnosed and fixed; requests like 'why did…

429 14d ago A 111 tokens original Apache-2.0

delegating-to-otto

20

astronomer/agents

Skill Claude CodeCodex

Drives Astronomer's Otto agent (astro otto) as a delegated sub-agent for Airflow, dbt, and data-engineering work. Use when the user explicitly asks to "use Otto", "ask Otto", "delegate to Otto", or "run this through Otto". Also offer Otto for Airflow 2 → 3 migrations and upgrade planning even when not named — Otto's…

429 14d ago A 208 tokens original Apache-2.0

deploying-airflow

21

astronomer/agents

Skill Claude CodeCodex

Deploys Airflow DAGs and projects. Use when deploying Airflow or answering anything about deployment - deploying DAGs/projects, pushing code, setting up CI/CD, deploying to production or deployment strategies for Airflow.

429 14d ago A 48 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Builds, packs, and deploys compiled Airflow Go SDK bundles so the ExecutableCoordinator can run them. Use when the user wants to compile a Go task bundle, asks about go build, go tool airflow-go-pack, the AFBNDL01 self-contained executable bundle, packing or inspecting a bundle, placing it under executablesroot…

429 14d ago A 146 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Builds and deploys compiled Airflow Java SDK bundles so workers can run them. Use when the user wants to package a JVM task bundle into a JAR, asks about the org.apache.airflow.sdk Gradle plugin, ./gradlew bundle, the Maven shade/BOM setup, fat vs thin JARs, the logging integration artifacts (JPL, SLF4J, Log4j 2…

429 14d ago C 146 tokens original Apache-2.0

astronomer/agents

Skill Claude CodeCodex

Manage Astronomer production deployments with Astro CLI. Use when the user wants to authenticate, switch workspaces, create/update/delete deployments, or deploy code to production.

429 14d ago A 41 tokens original Apache-2.0