data-engineering

Design data pipelines and warehouses with Airflow, Spark, dbt, Snowflake, and BigQuery.

7|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/eyadsibai/ltk --skill data-engineering-eyadsibai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-engineering
Source: https://github.com/eyadsibai/ltk/tree/main/plugins/ltk-data/skills/data-engineering
Command: npx skills add https://github.com/eyadsibai/ltk --skill data-engineering-eyadsibai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexities of building, managing, and optimizing data pipelines, data warehouses, and modern data stacks, enabling efficient data processing and analysis.

Core Features & Use Cases

  • Pipeline Design: Supports batch and streaming processing patterns using tools like Airflow and Kafka.
  • Modern Data Stack: Provides guidance on ingestion, storage, transformation, and serving layers with relevant tools (Fivetran, Snowflake, dbt, Looker).
  • Data Modeling: Explains dimensional modeling and star schema concepts.
  • Data Quality & Optimization: Covers validation rules, quality metrics, partitioning, and query optimization.
  • Use Case: A data engineer needs to set up a daily ETL process to move data from a transactional database to a data warehouse, transform it using dbt, and make it available for business intelligence tools.

Quick Start

Use the data-engineering skill to generate an example Airflow DAG for a daily ETL process.

Frequently Asked Questions about data-engineering

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

FAQPage Schema
How do I build a daily ETL process from a transactional database to a data warehouse?

To build a daily ETL process, you extract data from a transactional database, load it into a data warehouse like Snowflake or BigQuery, and transform it using dbt. You can orchestrate this daily ETL workflow using an Airflow DAG.

What is the best way to design data pipelines for both batch and streaming processing?

Designing data pipelines for both batch and streaming processing involves using tools like Airflow for batch orchestration and Kafka for streaming data ingestion. This approach supports robust data infrastructure for continuous and scheduled data flows.

How does dbt fit into the modern data stack for data modeling?

dbt fits into the modern data stack by handling the transformation layer of data modeling. It applies dimensional modeling and star schema concepts within data warehouses like Snowflake to structure data for business intelligence tools.

Can I use Airflow with Snowflake and BigQuery for data pipeline orchestration?

Yes, you can use Airflow with Snowflake and BigQuery for data pipeline orchestration. Airflow schedules and manages the workflows, while Snowflake and BigQuery serve as the data warehousing storage and computing layers.

How do I ensure data quality and optimize queries in a data warehouse?

You ensure data quality and optimize queries in a data warehouse by applying validation rules, monitoring quality metrics, and using partitioning and query optimization techniques. This maintains robust data infrastructure performance.

What components make up the modern data stack from ingestion to serving?

The modern data stack consists of ingestion tools like Fivetran, storage layers like Snowflake, transformation tools like dbt, and serving layers like Looker. These components integrate to build and manage comprehensive data pipelines.