data-pipeline

Guide end-to-end data pipeline design for ETL/ELT with Airflow, Spark, and dbt.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/thepradip/openfangclaw --skill data-pipeline-thepradip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-pipeline
Source: https://github.com/thepradip/openfangclaw/tree/main/crates/openfang-skills/bundled/data-pipeline
Command: npx skills add https://github.com/thepradip/openfangclaw --skill data-pipeline-thepradip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing and operating production-grade data pipelines across ETL/ELT, orchestration, and data quality is complex, fragile, and error-prone, often leading to data quality issues and delayed insights.

Core Features & Use Cases

  • Guidance for building end-to-end pipelines that combine ingestion, transformation, orchestration, and monitoring.
  • Best-practice patterns for batch and streaming processing using Airflow, Spark, and dbt, including idempotent steps, incremental loading, and backfill strategies.
  • Techniques for implementing data quality gates, CDC patterns, and schema evolution to ensure reliable analytics and auditable data pipelines.

Quick Start

Design an end-to-end data pipeline for retail analytics using Airflow, Spark, and dbt.

Frequently Asked Questions about data-pipeline

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

FAQPage Schema
What are the best practices for designing idempotent data pipelines in Airflow and dbt?

Designing idempotent data pipelines involves structuring Airflow and dbt tasks to safely rerun without duplicating data. This requires implementing incremental loading, backfill strategies, and partitioning to ensure reliable, repeatable batch and streaming transformations.

How do I implement data quality gates in an ETL pipeline?

Implementing data quality gates in an ETL pipeline involves setting validation checks during transformation stages. By applying these gates alongside CDC patterns and schema evolution, you ensure reliable analytics and maintain auditable data pipelines.

Can I use Spark for both batch and streaming data processing?

Yes, Spark can be used for both batch and streaming data processing. This Skill provides modular pattern guidance for deploying Spark alongside Airflow and dbt to handle ingestion and transformation across both use cases effectively.

How do I handle schema evolution and CDC patterns in ELT workflows?

Handling schema evolution and CDC patterns in ELT workflows requires applying specific transformation techniques during orchestration. This ensures your data pipelines accommodate changing data structures while maintaining reliable and auditable analytics.

What's the best way to orchestrate end-to-end data pipelines for retail analytics?

The best way to orchestrate end-to-end data pipelines for retail analytics is combining Airflow for scheduling, Spark for processing, and dbt for transformations. This modular approach covers ingestion, orchestration, monitoring, and data quality.

Why do my data pipeline transformations fail during backfilling?

Data pipeline transformations often fail during backfilling due to non-idempotent steps and improper partitioning. Applying modular pattern guidance for incremental loading and error handling ensures robust backfill strategies across Airflow and dbt deployments.