pipeline-orchestration

Design and refactor data pipeline orchestration for Dagster, Prefect, and Luigi.

2|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/miptah21/skills --skill pipeline-orchestration-miptah21
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pipeline-orchestration
Source: https://github.com/miptah21/skills/tree/main/.agents/skills/pipeline-orchestration
Command: npx skills add https://github.com/miptah21/skills --skill pipeline-orchestration-miptah21

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you design and refactor reliable data pipelines when your orchestration layer is not Airflow, reducing failures and making retries safe.

Core Features & Use Cases

  • Non-Airflow orchestration guidance: Covers Dagster, Prefect, Luigi, and custom cron/event-driven schedulers with clear boundaries between orchestration and execution logic.
  • Dependency graph & execution planning: Guides building the correct dependency structure and validating requirements before generating implementation artifacts.
  • Operational reliability best practices: Emphasizes idempotency, retry mechanics, SLA misses, and failure callbacks to keep pipelines production-friendly.

Quick Start

Use pipeline-orchestration to plan a Prefect flow that ingests, transforms, and publishes datasets with correct dependencies and safe retries.

Frequently Asked Questions about pipeline-orchestration

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

FAQPage Schema
How do I design a Prefect flow with correct dependencies and safe retries?

Dagster differs by organizing pipelines around software-defined assets, explicitly tracking data lineage and dependencies. You build an asset graph to manage data processing workflows, ensuring idempotent execution and validating retry behavior to achieve reliable pipeline orchestration.

How do I migrate data pipelines from Airflow to another orchestrator?

Migrating pipelines involves refactoring execution logic into the new orchestrator's structure, such as Dagster assets or Prefect tasks. You construct correct dependency graphs, enforce idempotent task behavior, and validate failure handling to produce the needed orchestration configuration.

Why do my Luigi pipeline tasks fail on retry and how do I fix it?

Luigi pipeline tasks fail on retry when task behavior is not idempotent, causing duplicate data processing. You fix this by enforcing idempotent task behavior, validating retry mechanics, and constructing correct dependency graphs to keep pipelines production-friendly and safe.

What is the best way to build dependency graphs for data processing pipelines outside Airflow?

The best way to build dependency graphs is by validating requirements before generating implementation artifacts, clearly separating orchestration from execution logic. This method applies to Dagster, Prefect, Luigi, and custom schedulers, producing reliable data pipeline configurations.

Does this approach work with custom cron or event-driven schedulers?

Yes, this approach works with custom cron or event-driven schedulers by applying clear boundaries between orchestration and execution logic. You enforce idempotent task behavior and validate failure handling to ensure reliable pipeline operation outside the Airflow ecosystem.