data-engineering

Construct ML data pipelines with collection, validation, and versioning.

4|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/doanchienthangdev/omgkit --skill data-engineering-doanchienthangdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-engineering
Source: https://github.com/doanchienthangdev/omgkit/tree/main/plugin/skills/ml-systems/data-eng
Command: npx skills add https://github.com/doanchienthangdev/omgkit --skill data-engineering-doanchienthangdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, great_expectations, dvc, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexities of building and maintaining robust data infrastructure essential for machine learning systems, ensuring data quality, efficient collection, and reliable storage.

Core Features & Use Cases

  • Data Pipeline Architecture: Visualizes and manages the flow from collection to storage.
  • Data Collection: Connects to various sources (APIs, DBs, files) to gather data.
  • Data Quality Validation: Implements checks using libraries like Great Expectations to ensure data integrity.
  • Data Versioning: Utilizes tools like DVC to track and manage changes in datasets.
  • Data Storage Patterns: Recommends appropriate storage solutions (Data Lake, Feature Store, etc.).
  • Use Case: Automate the ingestion and validation of user activity logs from an API, store them in a data lake, and version the processed data for model training.

Quick Start

Use the data-engineering skill to collect data from the 'user_api' source and validate it against the 'user_schema.json' expectations.

Frequently Asked Questions about data-engineering

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

FAQPage Schema
How do I build machine learning data pipelines for data collection and validation?

To build machine learning data pipelines, you can construct workflows that collect data from diverse sources like APIs and databases, validate data integrity using Great Expectations, and manage storage patterns such as data lakes.

How does data versioning with DVC work for ML datasets?

Data versioning with DVC tracks and manages changes in your machine learning datasets. It integrates into your data pipeline to ensure reliable storage and reproducible model training by maintaining dataset history.

What is the best way to validate data quality in ML pipelines?

The best way to validate data quality in ML pipelines is using Great Expectations. It implements checks to ensure data integrity, verifying that ingested data from sources like APIs meets your defined schema expectations.

Can I use this approach to collect data from APIs for my feature store?

Yes, you can collect data from APIs for your feature store. The pipeline connects to various sources including APIs and files, gathering data to organize into structured storage patterns like feature stores or vector stores.

What storage patterns are recommended for managing ML data infrastructure?

Recommended storage patterns for ML data infrastructure include data lakes, feature stores, and vector stores. These patterns organize collected data efficiently to ensure reliable access for model training.