What problem does it solve?
This Skill solves the problem of fragile data pipelines that break on re-runs, silently accept bad data, and make it hard to reliably transform messy inputs into analytics-ready datasets.
Core Features & Use Cases
- Idempotent pipeline design: Ensures rerunning produces identical output via upsert or date-range overwrite.
- Schema validation at ingestion: Uses Pydantic to validate and logs failures instead of silently dropping bad records.
- Efficient formats for analytics: Converts CSV to Parquet and supports DuckDB to query Parquet without loading it all into memory.
- Deduplication and quality gates: Applies deduplication on business keys and verifies row counts with explicit expectations.
Quick Start
Use data-engineering to design and implement an idempotent pipeline that validates incoming CSV schema, deduplicates records by business key, converts to Parquet, and verifies row counts when re-run on a recurring schedule.