light-data-engineering

Identifies data quality issues, cleans datasets, and generates machine-readable data cards for reproducible research workflows.

514|67|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/Light0305/Light-skills --skill light-data-engineering
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: light-data-engineering
Source: https://github.com/Light0305/Light-skills/tree/main/skills/light-data-engineering
Command: npx skills add https://github.com/Light0305/Light-skills --skill light-data-engineering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, yaml, scikit-learn, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps teams enforce data quality and rapidly build clean, well-documented datasets for research and experimentation. It guides data cleaning, missing-value handling, feature engineering, dataset construction, and data-privacy-aware packaging.

Core Features & Use Cases

  • Data health checks with data_doctor-style profiling and quality gates.
  • Leakage-free data splitting, leakage checks, and robust preprocessing pipelines.
  • Automatic generation of data cards and Croissant-compliant metadata for data sharing and reproducibility.

Quick Start

Run a complete data quality pass on a dataset with python scripts/data_doctor.py --csv your_data.csv --out quality_report.md

Frequently Asked Questions about light-data-engineering

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

FAQPage Schema
How do I automate data cleaning and generate a quality report for a CSV dataset?▼

You can automate data cleaning and quality reporting by running a Python script on your CSV file to output a markdown quality report. It applies leakage-safe preprocessing via pipelines and YAML-based quality gates to clean and structure datasets for research.

What is leakage-safe data splitting and how does it work in preprocessing pipelines?▼

Leakage-safe data splitting prevents test set information from bleeding into training preprocessing pipelines. It uses robust scikit-learn pipelines and offline self-tests to ensure leakage-free dataset construction and reproducible machine learning workflows.

Can I use pandas and scikit-learn to generate machine-readable data cards for dataset sharing?▼

Yes, you can use pandas and scikit-learn to clean datasets and generate machine-readable data cards for sharing. It outputs Croissant-compliant metadata to package data-privacy-aware datasets for reproducible research and cross-team handoffs.

Does this data profiling workflow require external network dependencies?▼

No, this data profiling workflow operates with no external network dependencies. It runs offline self-tests and YAML-based quality gates locally using numpy and pandas, ensuring secure dataset construction and reproducible data cleaning.

What's the best way to enforce data quality gates before splitting datasets for machine learning?▼

The best way to enforce data quality gates is by applying YAML-based quality checks during data profiling before splitting datasets. This identifies data quality issues and missing values early, ensuring leakage-free preprocessing pipelines for machine learning.

How do I handle missing values and feature engineering for reproducible research datasets?▼

To handle missing values and perform feature engineering for reproducible research, use robust preprocessing pipelines that structure datasets cleanly. This generates Croissant-compliant metadata and machine-readable data cards for cross-team handoffs.