data-engineering
Installation
SKILL.md
Data Engineering Principles
Guidelines for building reliable, scalable data pipelines and platforms.
When to Invoke
- Designing data pipelines (ETL/ELT)
- Evaluating batch vs stream processing
- Data quality and governance requirements
- Data warehouse/lake architecture decisions
Pipeline Architecture
Design Principles
- Idempotent pipelines — re-running produces same result. Use upserts, not inserts.
- Schema evolution — handle new fields without breaking consumers.
- Exactly-once processing — deduplication at ingestion, idempotency keys.
- Incremental processing — process only new/changed data, not full reloads.