pipeline-builder

Codify typed stage-based pipelines for NodeJS-Starter-V1 with parallel execution and error recovery.

1|Updated Sep 14, 2025
One-click install
npx skills add https://github.com/CleanExpo/DR-NRPG --skill pipeline-builder-cleanexpo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pipeline-builder
Source: https://github.com/CleanExpo/DR-NRPG/tree/main/.skills/custom/pipeline-builder
Command: npx skills add https://github.com/CleanExpo/DR-NRPG --skill pipeline-builder-cleanexpo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of complex data processing and task execution workflows by providing a structured, type-safe, and composable approach to building pipelines.

Core Features & Use Cases

  • Type-Safe Stages: Ensures data compatibility between pipeline steps, preventing runtime errors.
  • Composable Design: Build complex pipelines by combining smaller, reusable stages.
  • Parallel Execution: Run independent stages concurrently to speed up processing.
  • Error Handling: Implement explicit error recovery mechanisms for robust workflows.
  • Use Case: Automate an ETL process by defining stages for data ingestion, transformation, validation, and loading, with parallel processing for enrichment steps.

Quick Start

Use the pipeline-builder skill to create a Python pipeline that reads a CSV, validates each row, transforms it to camel case, and then loads it into a database.

Frequently Asked Questions about pipeline-builder

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

FAQPage Schema
How do I build a type-safe data pipeline for ETL processing?

To build a type-safe ETL pipeline, define composable stages for data ingestion, transformation, validation, and loading to ensure data compatibility and prevent runtime errors. This approach structures complex data processing into reusable steps.

Can I run independent pipeline stages concurrently to speed up data processing?

Yes, independent pipeline stages can run concurrently to speed up data processing. The framework supports parallel execution for independent stages, allowing you to process enrichment steps simultaneously rather than sequentially.

How do I implement error recovery in a stage-based workflow?

You implement error recovery in a stage-based workflow by utilizing explicit error handling mechanisms provided by the framework. This ensures robust task execution by allowing workflows to recover from failures at specific stages without crashing the entire pipeline.

Does the pipeline orchestration framework support both Python and TypeScript?

Yes, the pipeline orchestration framework supports both Python and TypeScript implementations. This allows you to execute synchronous, asynchronous, and parallel stages while integrating seamlessly with existing workflow builder infrastructure.

What is the best way to automate a CSV ingestion and validation workflow?

The best way to automate a CSV ingestion and validation workflow is creating a pipeline with dedicated stages for reading the CSV, validating each row, transforming the data, and loading it into a database. This structured approach ensures reliable data processing.

How does conditional branching work in a typed data pipeline?

Conditional branching in a typed data pipeline works by allowing the workflow to dynamically route data between different stages based on specific conditions. This enables complex execution paths within the composable pipeline structure.