astronomer avatar

Blueprint

Turns Airflow DAG authoring into a template system where you write validated Python blueprints once, then compose them into DAGs using YAML files. The setup is straightforward: define a Blueprint class with Pydantic validation, implement a render method that returns a TaskGroup, then reference it in YAML with step-specific config. Supports Jinja2 templating with access to Airflow variables and runtime context, plus optional runtime parameter overrides through the UI. The real value is for teams that want to give non-engineers a safe, linted interface to create DAGs without touching Python, or when you're building the same patterns repeatedly and want enforcement around configuration. Requires Python 3.10+ and Airflow 2.5+, which might rule it out for older deployments.

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

Install

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

Installs into .claude/skills of the current project.

Files

Blueprint Implementation

You are helping a user work with Blueprint, a system for composing Airflow DAGs from YAML using reusable Python templates. Execute steps in order and prefer the simplest configuration that meets the user's needs.

Package: airflow-blueprint on PyPI — this skill documents 0.5.0 Repo: https://github.com/astronomer/blueprint Requires: Python 3.10+, Airflow 2.5+ Cross-references: the airflow skill for Astro CLI, registry, and REST API discovery commands; authoring-dags or dag-factory when the user needs full Airflow flexibility instead of validated templates.


Determine What the User Needs

Sponsors

Details

Repository
github.com/astronomer/agents
Categories
Automation & Workflows, Python, Mobile Development
First seen
Jun 3, 2026

More from astronomer/agents

All 24
1okx avatarokx-dexokx/onchainos-skillsHARD BLOCK — never use for prediction-market/Polymarket UpDown queries; route to okx-dapp-discovery when a named DApp (Polymarket/Aave/Hyperliquid/PancakeSwap/M583skills.sh installs
2posit-dev avatarmiraiposit-dev/skillsHelp users write correct R code for async, parallel, and distributed computing using mirai. Use when users need to run R code asynchronously or in parallel, wri578skills.sh installs
3galaxy-dawn avatarreview-responsegalaxy-dawn/claude-scholarSystematic review response workflow from comment analysis to professional rebuttal writing. Use when the user asks to "write rebuttal", "respond to reviewers", 568skills.sh installs
4mrgoonie avatarmedia-processingmrgoonie/claudekit-skillsProcess multimedia files with FFmpeg (video/audio encoding, conversion, streaming, filtering, hardware acceleration) and ImageMagick (image manipulation, format568skills.sh installs
5agricidaniel avatarwikiagricidaniel/claude-obsidianInitialize, adopt, and route work for a separate Obsidian knowledge vault through the portable claude-obsidian core. Use for vault setup, scaffolding, workspace566skills.sh installs
6plugin87 avatardesign-qaplugin87/ux-ui-agent-skillsSet up or run design QA gates — token + hardcoded-value lint, automated a11y (axe), contrast, visual regression across variants/states/themes/RTL, and the manua560skills.sh installs