building-deterministic-data-pipelines

Community

Make data pipelines bit-identical, every run.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.