MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Data Engineering Data Pipeline

Data Engineering Data Pipeline is an data AI skill with a core value of You are a data pipeline architecture expert specializing in scalable, reliable, and cost-effective data pipelines for batch and streaming data processing. It helps developers solve real-world problems in the data domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

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

Last verified on: 2026-07-07

Quick Facts

Category data
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/data-engineering-data-pipeline && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/data-engineering-data-pipeline/SKILL.md -o ./skills/data-engineering-data-pipeline/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Data Pipeline Architecture


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


Use this skill when


- Working on data pipeline architecture tasks or workflows

- Needing guidance, best practices, or checklists for data pipeline architecture


Do not use this skill when


- The task is unrelated to data pipeline architecture

- You need a different domain or tool outside this scope


Requirements


$ARGUMENTS


Core Capabilities


- 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


Instructions


1. Architecture Design

- Assess: sources, volume, latency requirements, targets

- Select pattern: ETL (transform before load), ELT (load then transform), Lambda (batch + speed layers), Kappa (stream-only), Lakehouse (unified)

- Design flow: sources → ingestion → processing → storage → serving

- Add observability touchpoints


2. Ingestion Implementation

**Batch**

- Incremental loading with watermark columns

- Retry logic with exponential backoff

- Schema validation and dead letter queue for invalid records

- Metadata tracking (_extracted_at, _source)


**Streaming**

- Kafka consumers with exactly-once semantics

- Manual offset commits within transactions

- Windowing for time-based aggregations

- Error handling and replay capability


3. Orchestration

**Airflow**

- Task groups for logical organization

- XCom for inter-task communication

- SLA monitoring and email alerts

- Incremental execution with execution_date

- Retry with exponential backoff


**Prefect**

- Task caching for idempotency

- Parallel execution with .submit()

- Artifacts for visibility

- Automatic retries with configurable delays


4. Transformation with dbt

- Staging layer: incremental materialization, deduplication, late-arriving data handling

- Marts layer: dimensional models, aggregations, business logic

- Tests: unique, not_null, relationships, accepted_values, custom data quality tests

- Sources: freshness checks, loaded_at_field tracking

- Incremental strategy: merge or delete+insert


5. Data Quality Framework

**Great Expectations**

- Table-level: row count, column count

- Column-level: uniqueness, nullability, type validation, value sets, ranges

- Checkpoints for validation execution

- Data docs for documentation

- Failure notifications


**dbt Tests**

- Schema tests in YAML

- Custom data quality tests with dbt-expectations

- Test results tracked in metadata


6. Storage Strategy

**Delta Lake**

- ACID transactions with append/overwrite/merge modes

- Upsert with predicate-based matching

- Time travel for historical queries

- Optimize: compact small files, Z-order clustering

- Vacuum to remove old files


**Apache Iceberg**

- Partitioning and sort order optimization

- MERGE INTO for upserts

- Snapshot isolation and time travel

- File compaction with binpack strategy

- Snapshot expiration for cleanup


7. Monitoring & Cost Optimization

**Monitoring**

- Track: records processed/failed, data size, execution time, success/failure rates

- CloudWatch metrics and custom namespaces

- SNS alerts for critical/warning/info events

- Data freshness checks

- Performance trend analysis


**Cost Optimization**

- Partitioning: date/entity-based, avoid over-partitioning (keep >1GB)

- File sizes: 512MB-1GB for Parquet

- Lifecycle policies: hot (Standard) → warm (IA) → cold (Glacier)

- Compute: spot instances for batch, on-demand for streaming, serverless for adhoc

- Query optimization: partition pruning, clustering, predicate pushdown


Example: Min

🎯 Best For

  • Claude users
  • Data professionals
  • Analytics teams
  • Researchers

💡 Use Cases

  • Data pipeline auditing
  • Query optimization

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Data Engineering Data Pipeline to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

How do I install Data Engineering Data Pipeline?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/data-engineering-data-pipeline/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Ignoring data quality

AI analysis inherits all data quality issues — profile your data first.

🔗 Related Skills