astronomer avatar

Airflow Plugins

If you're extending Airflow 3.1+ with custom UI pages, FastAPI endpoints, or React components that live inside the Airflow process, this is the reference you need. It covers the full plugin system: mounting FastAPI apps, adding nav links and DAG tabs, serving static files, and calling the Airflow API from your plugin code. The critical bits are spelled out clearly: no Flask or flask_appbuilder (those are Airflow 2 patterns), always use relative paths in HTML and JavaScript or you'll break behind reverse proxies, and wrap any blocking calls in asyncio.to_thread(). The structure is practical, with file layout examples and a component decision table that maps what you want to build to the right plugin field.

skills.sh installs
622
GitHub stars
459
last updated
Aug 21, 2026

Install

$ npx -y skills add astronomer/agents --skill airflow-plugins --agent claude-code

Installs into .claude/skills of the current project.

Files

Airflow 3 Plugins

Airflow 3 plugins let you embed FastAPI apps, React UIs, middleware, macros, operator buttons, and custom timetables directly into the Airflow process. No sidecar, no extra server.

Sponsors

Details

Repository
github.com/astronomer/agents
Categories
Frontend Development, Backend & APIs, AI & Agent Building, Automation & Workflows, Python
First seen
Jun 3, 2026

More from astronomer/agents

All 24
1alirezarezvani avataremail-template-builderalirezarezvani/claude-skillsBuild complete transactional email systems: React Email templates, provider integration (Resend, Postmark, SendGrid, AWS SES), preview server, i18n support, dar613skills.sh installs
2liuchiawei avatarnext-intl-app-routerliuchiawei/agent-skillsConfigures and uses next-intl for Next.js App Router with locale-based routing. Use when adding or changing i18n, locale routing, translations, next-intl plugin611skills.sh installs
3spatie avatarlivewire-developmentspatie/freek.devDevelops reactive Livewire 4 components. Activates when creating, updating, or modifying Livewire components; working with wire:model, wire:click, wire:loading,608skills.sh installs
4jeremylongshore avatarperformance-lighthouse-runnerjeremylongshore/claude-code-plugins-plus-skillsManage performance lighthouse runner operations. Auto-activating skill for Frontend Development. Triggers on: performance lighthouse runner, performance lightho604skills.sh installs
5dylantarre avatarbuttons-ctasdylantarre/animation-principlesUse when animating buttons, CTAs, or clickable action elements to create satisfying, responsive interactions598skills.sh installs
6secondsky avatarmobile-first-designsecondsky/claude-skillsDesigns responsive interfaces starting from mobile screens with progressive enhancement for larger devices. Use when building responsive websites, optimizing fo598skills.sh installs