data-engineering-data-pipeline

Design and implement batch and streaming data pipelines across cloud environments.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/BoraPerusic/agents --skill data-engineering-data-pipeline-boraperusic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-engineering-data-pipeline
Source: https://github.com/BoraPerusic/agents/tree/main/skills/to%20try/data-engineering-data-pipeline
Command: npx skills add https://github.com/BoraPerusic/agents --skill data-engineering-data-pipeline-boraperusic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You are a data pipeline architecture expert specializing in scalable, reliable, and cost-effective data pipelines for batch and streaming data processing.

Core Features & Use Cases

  • Design ETL/ELT, Lambda, Kappa, and Lakehouse architectures
  • Implement batch and streaming data ingestion
  • Build workflow orchestration with Airflow/Prefect
  • Transform data using dbt and Spark
  • Manage Delta Lake/Iceberg storage with ACID transactions
  • Implement data quality frameworks (Great Expectations, dbt tests)
  • Monitor pipelines with CloudWatch/Prometheus/Grafana
  • Optimize costs through partitioning, lifecycle policies, and compute optimization

Quick Start

Define and implement a robust data pipeline for batch and streaming workloads.

Frequently Asked Questions about data-engineering-data-pipeline

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

FAQPage Schema
How do I design a scalable data pipeline for both batch and streaming workloads?

Designing scalable data pipelines for batch and streaming workloads requires selecting appropriate architecture patterns like Lambda or Kappa, implementing robust ingestion mechanisms, and configuring workflow orchestration with tools like Airflow or Prefect to ensure reliable data flow.

What is the best way to build data ingestion and orchestration for a cloud data architecture?

Building data ingestion and orchestration for cloud data architecture involves defining batch and streaming ingestion patterns, utilizing orchestration frameworks like Airflow or Prefect, and transforming data using dbt and Spark to ensure scalable and reliable pipeline operations.

How do I manage ACID transactions in a data lakehouse storage architecture?

Managing ACID transactions in a data lakehouse storage architecture is achieved by implementing storage formats like Delta Lake or Iceberg, which provide reliable data management and support transactional integrity alongside your standard pipeline workflows.

Can I use dbt tests and Great Expectations for data quality monitoring in my ETL pipeline?

Yes, you can use dbt tests and Great Expectations to implement comprehensive data quality frameworks within your ETL pipeline, ensuring that data accuracy and integrity are maintained throughout the transformation and ingestion processes.

How do I optimize data pipeline costs across cloud environments?

Optimizing data pipeline costs across cloud environments involves applying data partitioning strategies, configuring storage lifecycle policies, and implementing compute optimization techniques to reduce overall operational expenses while maintaining processing efficiency.

When should I choose a Kappa architecture over a Lambda architecture for streaming data processing?

Choosing a Kappa architecture over a Lambda architecture for streaming data processing depends on your need for a unified streaming model, whereas Lambda separates batch and streaming layers, requiring you to manage two distinct processing code paths for the same data.