data-pipeline-engineer

Automate ETL/ELT pipeline design, validation, and operation across medallion architectures.

181|30|Updated Nov 16, 2025
One-click install
npx skills add https://github.com/erichowens/some_claude_skills --skill data-pipeline-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-pipeline-engineer
Source: https://github.com/erichowens/some_claude_skills/tree/main/.claude/skills/data-pipeline-engineer
Command: npx skills add https://github.com/erichowens/some_claude_skills --skill data-pipeline-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Expert data engineer for ETL/ELT pipelines, streaming, data modeling, and data quality in modern data stacks with DBT, Airflow, Spark, and Delta/Iceberg.

Core Features & Use Cases

  • Batch and streaming data processing patterns (ETL/ELT, event streams)
  • Data modeling and warehouse patterns (Kimball, Data Vault, SCD)
  • Orchestration (Airflow, Dagster, Prefect)
  • Data quality governance (Great Expectations, dbt tests)
  • Reference implementations (dbt project structure, Airflow DAGs)

Quick Start

Implement a Bronze-Silver-Gold medallion pipeline with an Airflow DAG and dbt models.

Frequently Asked Questions about data-pipeline-engineer

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

FAQPage Schema
How do I design a medallion architecture ETL pipeline with dbt and Spark?

A medallion architecture organizes ETL pipelines into Bronze (raw), Silver (cleaned), and Gold (business-ready) layers. Use dbt for transformations and Spark for distributed processing, defining models at each layer with incremental loads and data quality tests to ensure idempotent, reproducible transformations across batch and streaming data.

Can I automate data pipeline orchestration with Airflow and dbt together?

Yes. Airflow schedules and monitors dbt workflows as DAGs, triggering dbt models on a schedule or event. This combination handles orchestration logic, retry policies, alerting, and backfills while dbt manages transformation logic, testing, and data lineage for end-to-end pipeline automation.

What's the best way to handle streaming data in ETL pipelines with Kafka and Spark?

Kafka ingests event streams; Spark Structured Streaming processes them with watermarks and stateful operations. Implement SCD (Slowly Changing Dimensions) patterns, idempotent writes to Delta Lake, and quality gates to transform streaming events reliably into warehouse tables.

How do I implement data quality validation in ETL pipelines?

Embed data quality gates using dbt tests, Great Expectations, or custom validations at each medallion layer. Test for schema compliance, referential integrity, and business rules before data moves downstream, ensuring only validated data reaches downstream consumers and enabling automated alerting on failures.

Do I need Delta Lake or Iceberg for incremental loads and partitioning?

Both support incremental loads, partitioning, and ACID transactions for reliable ETL. Delta Lake integrates tightly with Spark and dbt; Iceberg offers format flexibility. Choose based on your cloud platform and ecosystem; both enable idempotent transformations and historical tracking.

What prerequisites do I need before building an ETL pipeline with these tools?

You need a data source (batch or streaming), a data warehouse or lakehouse (Delta Lake, Iceberg, or Redshift), Airflow or Dagster for orchestration, dbt for transformation modeling, and Spark for distributed processing. Ensure connectivity, schema design, and monitoring infrastructure before deploying.