data-pipeline

Build and validate DAG-based data transformation pipelines in Python.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/RecursiveIntell/ClawGuard --skill data-pipeline-recursiveintell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-pipeline
Source: https://github.com/RecursiveIntell/ClawGuard/tree/main/tests/fixtures/clean_complex_skill
Command: npx skills add https://github.com/RecursiveIntell/ClawGuard --skill data-pipeline-recursiveintell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation and governance of data transformation pipelines, ensuring data quality and reliable processing through built-in validation and error handling.

Core Features & Use Cases

  • Pipeline Builder: Define multi-step data transformation pipelines
  • Schema Validation: Validate data at each pipeline stage
  • Error Handling: Configurable error strategies (skip, retry, fail)
  • Parallel Processing: Process large datasets with configurable worker counts
  • Audit Logging: Track transformations for compliance

Quick Start

Run install.sh to set up dependencies and begin building your first pipeline.

Frequently Asked Questions about data-pipeline

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

FAQPage Schema
How do I build an ETL data pipeline with schema validation in Python?

You can build a data pipeline by defining a multi-step transformation DAG and applying schema validation at each stage to ensure data quality. Configurable error handling strategies automatically manage failures during the ETL process.

What is a DAG-based data pipeline and when do I need it for batch processing?

A DAG-based data pipeline models data transformations as a directed acyclic graph of sequential steps. You need this approach for batch ETL tasks and streaming data prep when processing large datasets that require structured, auditable workflows.

How do I configure parallel processing for large datasets in a Python data pipeline?

You configure parallel processing by setting configurable worker counts within your data pipeline. This allows the workflow to process large datasets concurrently, improving throughput for batch ETL tasks and data validation workflows.

Can I implement auditable logging and error handling strategies for ETL workflows?

Yes, you can implement auditable logging to track transformations for compliance alongside configurable error handling strategies. The pipeline supports skip, retry, or fail behaviors to manage data validation exceptions reliably.

What is the best way to handle data validation failures during streaming data prep?

The best way to handle data validation failures is to use built-in configurable error strategies within your pipeline. You can set the workflow to skip invalid records, retry processing, or immediately fail based on your data quality requirements.

Do I need to install dependencies before building a data pipeline workflow?

Yes, you need to run the setup script to install required dependencies before building your first pipeline. This prepares your Python environment for defining multi-step transformations, schema validation, and parallel processing.