airflow-adapter

Mẫu adapter Airflow cho khả năng tương thích API v2/v3. Sử dụng khi làm việc với các adapter, phát hiện phiên bản, hoặc thêm các phương thức API mới cần hoạt động trên…

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"})

Thêm skills từ astronomer

aip-user-stories
astronomer
Tạo các sổ tay công thức đã được xác minh từ các AIP có triển khai PR (chế độ post) hoặc các câu chuyện người dùng suy đoán từ các AIP chưa có triển khai (chế độ pre). Sử dụng…
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
Hướng dẫn triển khai SDK ngôn ngữ hoàn toàn mới cho Airflow (AIP-108). Sử dụng kỹ năng này khi người đóng góp muốn thêm hỗ trợ cho một ngôn ngữ lập trình mới —…
official
airflow-translations
astronomer
Thêm hoặc cập nhật bản dịch cho giao diện Apache Airflow. Hướng dẫn thiết lập ngôn ngữ, tạo khung tệp dịch, dịch với ngôn ngữ cụ thể…
official
magpie-setup
astronomer
Áp dụng và duy trì framework apache-magpie trong kho dự án thông qua cơ chế áp dụng dựa trên snapshot. Kỹ năng framework duy nhất được cam kết trong…
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
Sử dụng khi viết, chỉnh sửa, xem xét hoặc chạy các bài kiểm tra biểu đồ Helm cho kho lưu trữ Astronomer APC. Bao gồm các mẫu pytest, cách sử dụng render_chart(), biểu đồ con…
official
circleci
astronomer
Sử dụng khi viết, chỉnh sửa hoặc xem xét cấu hình CircleCI cho kho lưu trữ Astronomer APC. Bao gồm tổ chức script, script nội tuyến so với script bên ngoài, và…
official