What problem does it solve?
This skill addresses the fragility of data processing by providing a structured, contract-based approach to building ETL pipelines, ensuring that data transformations are reproducible, validated, and performant.
Core Features & Use Cases
- Multi-Engine Support: Seamlessly switch between pandas, Polars, DuckDB, and Arrow based on data scale and query complexity.
- Data Quality Gates: Implement built-in checks for schema integrity, null handling, join cardinality, and uniqueness to prevent silent data corruption.
- Use Case: Use this skill to build a robust streaming pipeline that ingests large Parquet files, performs complex aggregations, and validates output quality before saving to a production database.
Quick Start
Use the py-data skill to analyze the provided sales dataset by defining a schema-first Polars pipeline that filters for completed orders and aggregates revenue by user.