data-pipeline

Build and operate data pipelines with Airflow, Spark, and dbt.

20|6|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/ginkida/rustyhand --skill data-pipeline-ginkida
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-pipeline
Source: https://github.com/ginkida/rustyhand/tree/main/crates/rusty-hand-skills/bundled/data-pipeline
Command: npx skills add https://github.com/ginkida/rustyhand --skill data-pipeline-ginkida

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data engineers need to design, build, and operate production ETL/ELT pipelines, orchestration frameworks, and data quality systems with reliability, observability, and scalability across batch and streaming workloads.

Core Features & Use Cases

  • Data pipeline design and operation using Airflow, Spark, and dbt to build reliable ingestion, transformation, and orchestration layers.
  • Enforce idempotent steps, robust error handling, and backfill strategies to ensure reproducibility and auditability.
  • Instrument pipelines with data quality checks and observability to detect anomalies early and enable rapid remediation.
  • Separate orchestration from computation to optimize resource usage and maintain clear responsibilities.

Quick Start

Provide a sample dataset and run a starter Airflow DAG to validate end-to-end orchestration.

Frequently Asked Questions about data-pipeline

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

FAQPage Schema
How do I build reliable data pipelines with Airflow, Spark, and dbt?

Build reliable data pipelines by separating orchestration from computation, enforcing idempotent steps, and instrumenting data quality checks. Use Airflow for orchestration, Spark for computation, and dbt for transformations to ensure reproducibility and auditability across batch and streaming workloads.

What is the best way to handle backfills and CDC in ETL workflows?

Handle backfills and CDC in ETL workflows by designing idempotent pipeline steps and implementing strategies for CDC-friendly pipelines. This approach ensures reproducibility and auditability, allowing reliable data replays without duplicating records or corrupting downstream datasets.

How do I add data quality checks and observability to an ELT pipeline?

Add data quality checks and observability to an ELT pipeline by instrumenting validation steps throughout transformation and ingestion. This detects anomalies early, enables rapid remediation, and maintains reliable data pipelines across batch and streaming workloads using tools like dbt and Airflow.

Do I need to separate orchestration from computation in data pipelines?

Separating orchestration from computation in data pipelines optimizes resource usage and maintains clear responsibilities. Using Airflow for orchestration and Spark or dbt for computation ensures scalable, observable, and reliable batch and streaming ETL/ELT workflows.

Why does my data pipeline fail during backfill or reprocessing?

Data pipelines fail during backfill or reprocessing when steps lack idempotency and robust error handling. Enforcing idempotent operations and implementing backfill strategies ensures reproducibility, prevents duplicate records, and maintains auditability across batch and streaming workloads.

Can I use dbt for data validation in streaming workloads?

Use dbt for data validation in streaming workloads by integrating it with CDC-friendly pipelines and orchestration frameworks. This instruments data quality checks and observability to detect anomalies early, enabling reliable transformations across batch and streaming data pipelines.