What problem does it solve?
This Skill solves the problem of extending Airflow 3.1+ with custom web capabilities—like FastAPI-backed endpoints, embedded React UI, and navigation/page integrations—without running a separate service.
Core Features & Use Cases
- Airflow 3.1+ plugin embedding: Register FastAPI apps, custom UI pages, and operator/task links within the Airflow UI.
- Browser-facing component integration: Serve static assets, mount plugin routes, and embed React components into Airflow navigation or pages.
- Operational extensibility: Add middleware for Airflow API interception, Jinja macros for DAG templates, custom timetables, and event listeners.
- Security and correctness guardrails: Enforce Airflow 3 patterns (FastAPI instead of Flask/AppBuilder), explicit FastAPI auth when needed, and safe async handling for synchronous SDK/IO.
Quick Start
Ask the AI to generate an Airflow 3.1+ plugin that mounts a FastAPI endpoint under a new UI nav link and serves a React app from the plugin’s static directory.