testing-dags

Trigger Airflow DAG runs, diagnose failures, inspect logs, and apply fixes in iterative cycles.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/rory-data/copilot --skill testing-dags-rory-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-dags
Source: https://github.com/rory-data/copilot/tree/main/skills/testing-dags
Command: npx skills add https://github.com/rory-data/copilot --skill testing-dags-rory-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Complex DAG testing workflows with debugging and fixing cycles. Use for multi-step testing requests like "test this dag and fix it if it fails", "test and debug", "run the pipeline and troubleshoot issues". For simple test requests ("test dag", "run dag"), the airflow entrypoint skill handles it directly. This skill is for iterative test-debug-fix cycles.

Core Features & Use Cases

  • Phase-based testing workflow: trigger, monitor, diagnose failures, and apply fixes through guided cycles.
  • Comprehensive debugging support: inspect logs, identify root causes, and repeat tests until success.
  • Scalable for common DAG issues: timeouts, upstream failures, missing dependencies, and configuration problems.

Quick Start

Trigger a DAG run and wait for its completion, then iteratively diagnose and fix any issues.

Frequently Asked Questions about testing-dags

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug an Airflow DAG that fails during a pipeline run?

Debug an Airflow DAG that fails during a pipeline run by triggering the DAG run, monitoring execution, inspecting failure logs to identify root causes, applying fixes, and repeating the test cycle until the pipeline succeeds.

What's the best way to automate test and debug cycles for Airflow workflows?

Automate test and debug cycles for Airflow workflows using a phase-based approach that triggers DAG runs, diagnoses failures from logs, and applies fixes through guided iterations to resolve timeouts, upstream failures, and missing dependencies.

Do I need a configured Airflow environment to run iterative DAG testing?

Yes, a configured Airflow environment is required to run iterative DAG testing. You also need the uvx/af command interface to trigger, monitor, diagnose, and log DAG runs throughout the debugging cycles.

When should I use iterative DAG debugging instead of a simple Airflow test run?

Use iterative DAG debugging for multi-step testing requests like "test and debug" or "run the pipeline and troubleshoot issues." For simple test requests like "run dag," a standard airflow entrypoint handles it directly without the debug cycle.

What common DAG issues can I diagnose and fix during Airflow workflow testing?

During Airflow workflow testing, you can diagnose and fix common DAG issues such as execution timeouts, upstream task failures, missing dependencies, and configuration problems by inspecting logs and applying targeted fixes across multiple scenarios.