What problem does it solve?
This Skill removes the friction of creating custom user experiences and API endpoints inside Apache Airflow by letting you extend the Airflow UI and backend in-process.
Core Features & Use Cases
- Embed FastAPI apps into Airflow: Mount FastAPI endpoints under a plugin URL prefix so you can build Airflow-integrated APIs without a separate service.
- Add custom UI navigation and pages: Register external views to create nav links or extra tabs on DAG, DAG run, task, and task instance pages.
- Serve static assets and React components: Host static files (HTML/JS/CSS) and embed a React bundle into Airflow 3.1+ for richer operator-facing tooling.
- Secure and operationalize the integration: Apply explicit FastAPI authentication when needed and ensure async safety by offloading blocking calls.
Quick Start
Tell the AI: Create an Airflow 3.1+ plugin that mounts a FastAPI endpoint at /my-plugin, serves a static UI from plugins/my-plugin/static/index.html, and adds a nav entry that links to an internal page at my-plugin/ui.