data-contract-pipeline
CommunityEnd-to-end data contracts with drift safety.
Authorsaajunaid
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Data contracts often drift across data pipelines, causing frontend breakages and wasted debugging time. This Skill provides a structured, repeatable approach to building and validating end-to-end typed data pipelines from raw payloads to frontend-ready interfaces, with drift detection baked into every run.
Core Features & Use Cases
- Build 1:1 ingestion models, display DTOs, normalizers, API routers, TypeScript types, typed frontend services, and contract tests from a sample payload.
- Detect drift and enforce schema stability through a three-layer defence, golden samples, and mapping docs.
- Support schema-evolution workflows, including soft/hard drift modes, known exclusions, and CI integration for continuous quality.
- Use cases: greenfield pipelines, adding DTOs to adapters, auditing existing pipelines, and maintaining alignment across backend and frontend layers.
Quick Start
Provide a raw data sample and say "build data contract pipeline" to generate the end-to-end typed pipeline.
Dependency Matrix
Required Modules
sqlalchemyopenpyxlpyyaml
Components
scriptsreferencesassets
💻 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: data-contract-pipeline Download link: https://github.com/saajunaid/junai/archive/main.zip#data-contract-pipeline 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 471,000+ vetted skills library on demand.