blueprint

blueprint is a skill for Claude Code, Codex from astronomer/agents. It costs 49 tokens per session (6,311 once invoked), scanned A, original, Apache-2.0.

A template system for defining reusable Airflow task groups with validated settings, then assembling workflows from YAML files. YAML is a plain-text format for describing configuration and steps.

In plain words
What is it for?
Use it to create reusable templates, combine them, build DAGs from YAML, validate configurations, or generate standardized DAGs in Python.
Why use it?
It reduces repeated workflow code and checks configuration before turning it into an Airflow DAG, including for teams where non-engineers need to describe workflows.

Skill for Claude CodeCodex

Part of the astronomer-data plugin — 35 skills, 3 commands shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/astronomer/agents/blueprint
Any agent
npx skills add astronomer/agents --skill blueprint
Clone the repo
git clone --depth 1 https://github.com/astronomer/agents

Made for: Claude Code, Codex.

Or install astronomer-data, the plugin that ships this one along with the rest of its 35 skills, 3 commands.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for blueprint

README.md
[![agentmods](https://agentmods.dev/badge/skills/astronomer/agents/blueprint.svg)](https://agentmods.dev/skills/astronomer/agents/blueprint)
Your own site
<a href="https://agentmods.dev/skills/astronomer/agents/blueprint"><img src="https://agentmods.dev/badge/skills/astronomer/agents/blueprint.svg" alt="Measured on agentmods" height="20"></a>
Per session 49 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,311 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00049 $0.06311
Opus 5 $0.00024 $0.03155
Sonnet 5 $0.00010 $0.01262
Haiku 4.5 $0.00005 $0.00631

Measured 4d ago against content hash 4e38d05652d6, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

blueprint scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -X POST /api/v2/dags/customer_pipeline/dagRuns \
skills/blueprint/SKILL.md · 721 lines

How it starts

The opening of the file, as written. The whole thing — 721 lines — stays where its author put it; the contents beside it link to each section on GitHub.

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 Repo: https://github.com/astronomer/blueprint Requires: Python 3.10+, Airflow 2.5+, Blueprint 0.3.0+

Before Starting

Confirm with the user:

  1. Airflow version ≥2.5
  2. Python version ≥3.10
  3. Use case: Blueprint is for standardized, validated templates. If user needs full Airflow flexibility, suggest writing DAGs directly or using DAG Factory instead.

Determine What the User Needs

User Request Action
"Create a blueprint" / "Define a template" Go to Creating Blueprints
"Build a template from other templates" Go to Composing Templates
"Create a DAG from YAML" / "Compose steps" Go to Composing DAGs in YAML
"Use a blueprint in an existing Python DAG" / "Generate DAGs in a loop" Go to Blueprints in Python DAGs
"Customize DAG args" / "Add tags to DAG" Go to Customizing DAG-Level Configuration
"Override config at runtime" / "Trigger with params" Go to Runtime Parameter Overrides
"Post-process DAGs" / "Add callback" Go to Post-Build Callbacks
"Validate my YAML" / "Lint blueprint" Go to Validation Commands
"Set up blueprint in my project" Go to Project Setup
"Version my blueprint" Go to Versioning
"Generate schema" / "Astro IDE setup" Go to Schema Generation
Blueprint errors / troubleshooting Go to Troubleshooting

Project Setup

If the user is starting fresh, guide them through setup:

1. Install the Package

# Add to requirements.txt
airflow-blueprint>=0.3.0

# Or install directly
pip install airflow-blueprint

2. Create the Loader

Create dags/loader.py:

from blueprint import build_all_dags

build_all_dags()

Read the full file on GitHub · 721 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 721 lines · 49 tokens per session scan A 4e38d05652d6

Subscribe to this mod's changes

blueprint is a skill published in the GitHub repository astronomer/agents (432 stars, last pushed today), licensed Apache-2.0. It adds 49 tokens to every session and 6,311 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

ansem-crypto

Use when evaluating crypto narratives, attention rotation, memecoin cycles, Solana-style ecosystem momentum, social distribution, and reflexive retail flows in an Ansem-style crypto market framework.

questflowai/investorskills · 41 tokens

a16z-crypto

Use when evaluating crypto networks and companies through an a16z crypto lens: web3 adoption, infrastructure vs apps, open networks, and long-duration crypto ecosystem investing.

questflowai/investorskills · 39 tokens

cryptocred-structure

Use when evaluating crypto charts through a CryptoCred-style structure lens: levels, confluence, market structure, risk definition, and educational technical process.

questflowai/investorskills · 35 tokens

dbt-test

Add schema tests, unit tests, and data quality checks to dbt models. Use when validating data integrity, adding test definitions to schema.yml, writing unit tests, or practicing test-driven development in dbt. Powered by altimate-dbt.

AltimateAI/altimate-code · 53 tokens

dbt-docs

Document dbt models and columns in schema.yml with business context — model descriptions, column definitions, and doc blocks. Use when adding or improving documentation for discoverability. Powered by altimate-dbt.

AltimateAI/altimate-code · 45 tokens

need-explorer

Clarify intent, scope, constraints, and success criteria before artifact creation. Invoke when the request is fuzzy, the user is comparing options, or the workflow needs a stable change definition before writing artifacts.

MageByte-Zero/spec-superflow · 44 tokens