data-engineering

Codify best practices for building reproducible data pipelines across ETL/ELT workflows.

5|3|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/chekos/bns-marketplace --skill data-engineering-chekos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-engineering
Source: https://github.com/chekos/bns-marketplace/tree/main/tdd-tech/skills/data-engineering
Command: npx skills add https://github.com/chekos/bns-marketplace --skill data-engineering-chekos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data engineering often suffers from brittle pipelines, unclear lineage, and inconsistent environments. This skill codifies practices to design, version, and operate reliable data pipelines, with explicit focus on reproducibility and maintainability.

Core Features & Use Cases

  • Versioned Pipelines: Structure code, configurations, and schemas to enable repeatable builds across environments.
  • Reproducible Workflows: Standardize environments and dependencies to ensure identical results from development to production.
  • Quality & Governance: Include data quality checks, schema governance, and clear data lineage for audits and compliance.

Quick Start

Start by establishing a consistent project structure (code/, configs/, schemas/, docs/), pin dependencies, and implement a small ETL example that demonstrates the ETL/ELT patterns and reproducibility concepts.

Frequently Asked Questions about data-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build reproducible data pipelines that work consistently from development to production?

Reproducible data pipelines require standardized environments, dependency pinning, and versioned code configurations to ensure identical ETL/ELT results across development and production environments. This skill codifies those practices to structure code, configs, and schemas for repeatable builds.

What is the best way to enforce data quality and schema governance in ETL workflows?

Enforcing data quality in ETL workflows requires integrating schema governance and clear data lineage tracking into your pipeline design. This skill provides practices to include quality checks and lineage documentation directly within your versioned data pipeline structure.

How do I structure a data engineering project for clear lineage and maintainability?

Structuring a data engineering project for maintainability involves separating code, configurations, schemas, and documentation into distinct directories to establish clear data lineage. This skill codifies this consistent project structure to prevent brittle pipelines and unclear lineage.

Does this approach work for both ETL and ELT data integration patterns?

Yes, this approach applies to both ETL and ELT data integration patterns across development-to-production workflows. The skill codifies best practices for designing and operating reliable pipelines regardless of whether you use ETL or ELT data schemas.

Why are my data pipelines brittle and how can version control help?

Brittle data pipelines often result from inconsistent environments and unpinned dependencies, which version control and dependency pinning directly resolve. This skill codifies practices to version pipelines and standardize environments, ensuring reproducibility and preventing pipeline failures.

When do I need to standardize environments and pin dependencies for data engineering?

You need to standardize environments and pin dependencies for data engineering whenever you require reproducible workflows and identical results from development to production. This skill makes environment reproducibility and dependency pinning core requirements for reliable data pipelines.