python-data-pipelines

Identify and reuse Python data pipeline patterns for scalable ETL/ELT workflows.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/matt-metivier/zk-hub --skill python-data-pipelines-matt-metivier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-data-pipelines
Source: https://github.com/matt-metivier/zk-hub/tree/main/skills/general/languages/python-data-pipelines
Command: npx skills add https://github.com/matt-metivier/zk-hub --skill python-data-pipelines-matt-metivier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides reusable Python data pipeline templates and patterns (DLT, dbt, Prefect, ML/LLM) to accelerate building robust, scalable ETL/ELT workflows without recreating common plumbing.

Core Features & Use Cases

  • Pattern-driven pipelines: extract, transform, load, and orchestration using modern tools (DLT, dbt, Prefect 2).
  • Tooling conventions: centralizes configuration (uv for dependencies, pyproject.toml, linting/testing patterns).
  • Use Case: build an end-to-end pipeline from a data source to a data warehouse with automated testing and deployment.

Quick Start

Create a minimal Python data-pipelines project that demonstrates a DLT source, dbt transform, and Prefect orchestrations with an example from Prometheus to a warehouse.

Frequently Asked Questions about python-data-pipelines

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

FAQPage Schema
How do I build a Python data pipeline for ETL using dbt and Prefect?

Build a Python data pipeline by applying reusable ETL patterns that extract, transform, and load data using DLT, dbt, and Prefect 2 for orchestration. This approach provides standardized tooling conventions to accelerate scalable ELT workflows.

What is the best way to orchestrate ETL workflows with DLT and Prefect 2?

Orchestrate ETL workflows by leveraging pattern-driven Python pipelines that integrate DLT for extraction and loading with Prefect 2 for scheduling. This combination centralizes configuration and automates data pipeline deployment.

Can I use uv and pyproject.toml to manage Python data engineering dependencies?

Yes, you can use uv and pyproject.toml to manage Python data engineering dependencies. The Skill establishes tooling conventions using uv for dependency management and pyproject.toml for centralizing pipeline configuration.

How do I integrate ML and LLM models into a Python data pipeline?

Integrate ML and LLM models into a Python data pipeline by applying reusable pipeline patterns designed for data engineering. These patterns support ML and LLM integrations alongside standard extraction, transformation, and orchestration tasks.

What testing and linting patterns should I use for Python data pipelines?

Use ruff for linting and ty for testing within your Python data pipelines. The Skill defines tooling conventions that include ruff and ty to ensure robust code quality and automated testing across ETL workflows.

Do I need existing data warehouse infrastructure to use these Python ETL patterns?

You need a target data warehouse to deploy these Python ETL patterns effectively. The provided templates demonstrate building end-to-end pipelines from data sources like Prometheus directly to a warehouse with automated testing.