Skip to main content
Independent directory. Not affiliated with Anthropic. Disclaimer

Data Pipeline Architect

Data › Engineering

Designs and codes data pipeline architecture from source-to-sink descriptions. Generates Python ETL scripts, Airflow DAGs, dbt models, or SQL transformation logic — with schema validation, error handling, and idempotency built in.

890+ installs
4.6 rating
By community
MIT License
ETLAirflowPythonData Engineering

What it does

Data Pipeline Architect takes a plain-English description of your data flow ("pull customer events from Kafka, join with user records from Postgres, compute 7-day rolling averages, write to BigQuery partitioned by date") and produces the full implementation. It selects appropriate tools — pandas for small data, PySpark for large, dbt for warehouse transforms — and includes proper error handling, retry logic, and checkpoint patterns so the pipeline can be safely re-run without double-processing.

For Airflow pipelines, it generates a complete DAG with task dependencies correctly wired, sensors for upstream availability, SLA settings, and alerting on failure. For dbt, it produces models with the correct materialization strategy (table vs incremental), tests for primary key uniqueness and referential integrity, and documentation YAML. Every pipeline includes observability hooks — logging at each stage boundary so failures are easy to trace.

How to install

bash
npx skills add user/data-pipeline

How to use

prompt
Design a data pipeline: pull orders from MySQL daily, compute revenue by product, load to BigQuery
python
from airflow import DAG
from airflow.operators.python import PythonOperator
from datetime import datetime, timedelta

default_args = {'retries': 3, 'retry_delay': timedelta(minutes=5)}

with DAG('orders_to_bigquery', default_args=default_args,
        schedule_interval='@daily', start_date=datetime(2026, 1, 1)) as dag:
  extract = PythonOperator(task_id='extract_orders', ...)
  transform = PythonOperator(task_id='compute_revenue', ...)
  load = PythonOperator(task_id='load_to_bq', ...)
  extract >> transform >> load

Configuration

prompt
# Switch to dbt
Generate a dbt incremental model for this transform instead

# Add data quality checks
Add Great Expectations data quality checks at each stage

# Scale up
Rewrite this for 100M rows using PySpark on Databricks

Tip: For incremental pipelines, ask the skill to add a high-water mark pattern so the pipeline only processes new records on each run — saving cost on large tables.

Related skills

Pair Data Pipeline Architect with CSV Data Analyzer to understand your source data before designing the pipeline, and SQL Query Builder to optimise the transformation queries.