A DAG can parse cleanly and still publish the wrong partition twice, hide an upstream failure behind a permissive leaf task, or turn a routine backfill into a downstream incident. This skill reviews the release contract around the code, not only the Python syntax.
It maps schedules to concrete data intervals, checks retry and replay behavior, traces branches and terminal state, reviews XCom and side effects, and sizes concurrency against pools, executors, and downstream limits. The result is a severity-ranked review with an explicit ready, ready-with-conditions, validate-first, or do-not-release verdict.
Use it before shipping a new DAG, changing its schedule or graph, upgrading Airflow, or replaying historical windows. The package does not connect to Airflow, trigger runs, create backfills, clear tasks, or invent test results. Missing runtime evidence stays visible in the verdict.