# Data Pipeline Engineering

> Design reliable, observable, and maintainable data pipelines (batch and streaming). Use when building ETL/ELT, data ingestion, transformation, or analytics pipelines.

- Skill: `itsual/data-pipeline-engineering` (Agent Skill)
- Install (CLI): `npx skillmds@latest add itsual/data-pipeline-engineering`
- Raw SKILL.md: https://api.skillmd.com/api/skills/itsual/data-pipeline-engineering/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: itsual (https://skillmd.com/u/itsual)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/itsual/data-pipeline-engineering

---


# Data Pipeline Engineering

## Overview

Data pipelines are production systems. They need the same attention to reliability, testing, and observability as any other critical path.

## When to Use

- Building or reviewing data ingestion and transformation pipelines
- Moving from ad-hoc scripts to production-grade data flows
- Improving reliability or cost of existing pipelines

## Key Concerns

- Idempotency and exactly-once / at-least-once semantics
- Schema evolution and data contracts
- Late / out-of-order data
- Monitoring of freshness, volume, and quality
- Backfill and replay capabilities
- Cost of storage and compute

## Principles

- Treat data pipelines as products with SLAs
- Make failures visible and recoverable
- Prefer declarative and testable transformations where possible

## Verification

- Pipeline health (freshness, success rate, data quality) is monitored
- Reprocessing or backfill is possible without major heroics
- Schema changes are handled deliberately

