data-engineering

Design ETL/ELT pipeline architectures with data quality and governance controls.

150|48|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/irahardianto/awesome-agv --skill data-engineering-irahardianto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-engineering
Source: https://github.com/irahardianto/awesome-agv/tree/main/.agents/skills/data-engineering
Command: npx skills add https://github.com/irahardianto/awesome-agv --skill data-engineering-irahardianto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents fragile data pipelines by guiding architecture, ETL/ELT patterns, data quality validation, orchestration practices, and governance controls so downstream systems trust the data.

Core Features & Use Cases

  • Pipeline Architecture Guidance: Idempotency, schema evolution, incremental processing, and exactly-once-oriented ingestion design.
  • ETL/ELT Pattern Selection: Clear decisioning for batch vs streaming, Lambda/Kappa trade-offs, and Medallion modeling (Bronze/Silver/Gold).
  • Data Quality & Governance Controls: Non-negotiable checks for completeness, uniqueness, referential integrity, freshness, and expected volume, plus lineage, access controls, PII handling, and retention policies.
  • Orchestration Best Practices: Retries, backfills, SLA breach alerting, and separation of orchestration from computation.

Quick Start

Use the data-engineering skill to design an idempotent ETL/ELT pipeline for a warehouse ingestion flow that validates data quality, supports schema evolution, and defines governance and retention rules.

Frequently Asked Questions about data-engineering

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

FAQPage Schema
How do I design a reliable ETL pipeline that prevents data quality issues?

To design a reliable ETL pipeline, enforce idempotent and incremental processing semantics alongside explicit data quality checks. This guarantees completeness, uniqueness, and referential integrity from ingestion to load verification.

What is the best way to choose between batch and streaming data processing?

Choosing between batch and streaming processing depends on your latency requirements and Lambda/Kappa architecture trade-offs. Evaluate hybrid processing needs to select the right orchestration tooling and pipeline design pattern for your workload.

How do I apply Medallion architecture patterns to ELT data pipelines?

Applying Medallion architecture patterns to ELT pipelines involves structuring data through Bronze, Silver, and Gold layers. This modeling approach refines raw data incrementally while enforcing schema evolution and governance controls.

What data governance controls do I need for a warehouse ingestion flow?

Warehouse ingestion flows require explicit data governance controls including lineage tracking, access controls, PII handling, and retention policies. These enforceable requirements ensure downstream systems trust the loaded data.

Why should I separate pipeline orchestration from computation in data engineering?

Separating pipeline orchestration from computation prevents fragile workflows by isolating retry, backfill, and SLA breach alerting logic. This architecture ensures computation failures do not disrupt scheduling and execution frameworks.