What problem does it solve?
Automates the repetitive and error-prone work of building, running, and validating ETL pipelines to transform data between CSV, JSON, Parquet, and database sources so teams can move and clean data reliably without hand-writing boilerplate scripts.
Core Features & Use Cases
- Profiling and inference: Samples inputs to infer schema, null rates, and cardinality so transformations are based on real data statistics.
- Code generation and execution: Produces standalone Python pipeline_<name>.py scripts using pandas or polars (chosen by data size) and runs them with progress tracking.
- Validation and reporting: Validates output schema, null rates, and row counts, and writes a PIPELINE_REPORT.md with before/after schemas and performance metrics.
- Use case: Deduplicate and join orders from a Postgres table, normalize fields, and export a validated Parquet dataset for downstream analytics.
Quick Start
Run the data-pipeline skill to parse signup_date as UTC datetime, normalize emails to lowercase, drop rows with null revenue, and output the result as Parquet.