building-deterministic-data-pipelines
CommunityMake data pipelines bit-identical, every run.
Data & Analytics#provenance#etl#reproducibility#jsonl#canonicalization#deterministic pipelines#ci drift check
Authorrocklambros
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you eliminate run-to-run drift in shared data pipelines so outputs stay byte-for-byte identical, auditable, and safe for downstream use.
Core Features & Use Cases
- Canonical output rules: Enforces stable JSON, JSONL, CSV, and Parquet writing through sorted keys, sorted records, pinned float formatting, and LF line endings.
- Provenance tracking: Adds a sibling provenance.json with source metadata, adapter version, input hashes, output hash, and row counts for reviewer-friendly traceability.
- Drift detection: Re-runs the pipeline in CI and compares hashes to catch silent changes from code, dependencies, source schema drift, or formatting changes.
- Use cases: Ideal for ingest pipelines, ETL jobs, preprocessing steps, model-training inputs, and any artifact that must be reproducible across machines and time.
Quick Start
Ask the skill to make your shared pipeline output deterministic by identifying the format, applying canonicalization rules, writing provenance metadata, and adding a CI drift check.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: building-deterministic-data-pipelines Download link: https://github.com/rocklambros/rcs/archive/main.zip#building-deterministic-data-pipelines Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.