airflow-adapter

Patrón de adaptador de Airflow para compatibilidad con API v2/v3. Úselo al trabajar con adaptadores, detección de versiones o agregar nuevos métodos de API que necesiten funcionar en…

npx skills add https://github.com/astronomer/agents --skill airflow-adapter

Airflow Adapter Pattern

Enables compatibility with both Airflow 2.x (/api/v1) and 3.x (/api/v2).

Architecture

MCP Tool → _get_adapter() → AirflowV2Adapter or AirflowV3Adapter → Airflow API

Version is auto-detected at startup.

Key Files

  • adapters/base.py - Abstract interface
  • adapters/airflow_v2.py - Airflow 2.x (/api/v1)
  • adapters/airflow_v3.py - Airflow 3.x (/api/v2)

Related Files

  • @api-differences.md - V2 vs V3 field/endpoint differences
  • @patterns.md - Implementation patterns

Quick Reference

adapter = _get_adapter()
dags = adapter.list_dags(limit=100)
run = adapter.trigger_dag_run("my_dag", conf={"key": "value"})

Más skills de astronomer

aip-user-stories
astronomer
Generar libros de jugadas de recetas verificadas a partir de AIPs con implementaciones de PR (modo post), o historias de usuario especulativas a partir de AIPs sin implementaciones (modo pre). Usar…
official
airflow-java-sdk
astronomer
Guide for contributing to the Airflow Java SDK (AIP-108). Use this skill whenever a contributor is working in the `java-sdk/` directory or on the Java…
official
airflow-new-sdk
astronomer
Guía para implementar un SDK de lenguaje completamente nuevo para Airflow (AIP-108). Usa esta habilidad cuando un colaborador quiera agregar soporte para un nuevo lenguaje de programación —…
official
airflow-translations
astronomer
Añadir o actualizar traducciones para la interfaz de Apache Airflow. Guía a través de la configuración de locales, la creación de archivos de traducción, la traducción con especificidad de configuración regional…
official
magpie-setup
astronomer
Adoptar y mantener el framework apache-magpie en un repositorio de proyecto mediante el mecanismo de adopción basado en instantáneas. La única habilidad del framework comprometida en el repositorio del adoptante...
official
prepare-providers-documentation
astronomer
Replace the manual commit-by-commit classification step in `breeze release-management prepare-provider-documentation` with AI-driven classification. For each…
official
chart-tests
astronomer
Úsalo al escribir, editar, revisar o ejecutar pruebas de gráficos Helm para el repositorio Astronomer APC. Cubre patrones de pytest, uso de render_chart(), sub-gráficos…
official
circleci
astronomer
Úsalo al escribir, editar o revisar la configuración de CircleCI para el repositorio Astronomer APC. Cubre la organización de scripts, scripts inline vs externos, y…
official