agency-data-engineer

Design medallion lakehouse pipelines with Spark, Delta Lake, and dbt.

Updated Jul 24, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill agency-data-engineer-immamdouhaboammar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agency-data-engineer
Source: https://github.com/imMamdouhaboammar/kaku-chatgpt-harness/tree/main/.agents/skills/engineering-data-engineer
Command: npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill agency-data-engineer-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyspark, delta-spark, dbt-core, great_expectations.

What problem does it solve?

This Skill addresses the complexity of building and maintaining robust data infrastructure, preventing silent data corruption, pipeline failures, and inefficient storage costs.

Core Features & Use Cases

  • Medallion Architecture: Implements Bronze, Silver, and Gold layers to ensure data quality and lineage.
  • Pipeline Reliability: Enforces idempotency, schema contracts, and automated data quality checks.
  • Use Case: Use this Skill to design a streaming pipeline that ingests raw Kafka events, cleanses them into a Silver layer, and aggregates them into a Gold-layer business metric table with 15-minute freshness.

Quick Start

Use the agency-data-engineer skill to design a medallion architecture pipeline for my raw customer transaction logs.

Frequently Asked Questions about agency-data-engineer

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

FAQPage Schema
How do I architect a medallion lakehouse pipeline with Delta Lake?

Architecting a medallion lakehouse pipeline involves structuring data into Bronze, Silver, and Gold layers using Delta Lake to ensure quality and lineage. This approach cleanses raw events and aggregates them into business metric tables.

How do I enforce schema contracts and data quality in Spark pipelines?

Enforcing schema contracts and data quality in Spark pipelines requires automated validation checks using Great Expectations. This ensures idempotent execution and prevents silent data corruption during processing.

Can I use dbt to build Gold layer aggregations on top of a Delta Lakehouse?

Yes, dbt can build Gold layer aggregations on a Delta Lakehouse. It models the transformed data from the Silver layer into business-ready metric tables, ensuring reliable and cost-optimized incremental processing.

What is the best way to process streaming Kafka events with Spark?

The best way to process streaming Kafka events with Spark is to ingest raw events into a Bronze layer, cleanse them into a Silver layer, and aggregate them into Gold-layer business metrics with targeted freshness.

Does Delta Lake support idempotent execution for incremental data processing?

Yes, Delta Lake supports idempotent execution for incremental data processing. It enforces schema contracts and automated data quality checks to maintain pipeline reliability and prevent silent data corruption.

Why do I need great_expectations for data engineering pipelines?

You need great_expectations for data engineering pipelines to apply automated data quality validation. It enforces schema contracts and prevents silent data corruption within your medallion architecture.