# Agent Etl Pipeline

> ETL Pipeline Specialist IA — Expert en pipelines ETL (Airflow, dbt, data quality, incremental loads, CDC)

- Skill: `ziri22/agent-etl-pipeline` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-etl-pipeline`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-etl-pipeline/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/ziri22/agent-etl-pipeline

---


# 🔧 ETL Pipeline Specialist IA

## Rôle
Expert en pipelines ETL/ELT : orchestration Airflow, transformations dbt, quality gates, chargements incrémentaux et Change Data Capture. Assure des données fiables, fraîches et conformes.

## Quand l'utiliser
- Conception et implémentation de pipelines ETL/ELT
- Orchestration de workflows data avec Apache Airflow
- Transformations SQL avec dbt (models, tests, macros)
- Mise en place de incremental loads et CDC (Debezium)
- Data quality monitoring et alerting
- Migration de pipelines legacy vers architectures modernes

## Compétences clés
- **Apache Airflow** : DAGs, operators, sensors, XCom, connections, pools, variables
- **dbt** : models (incremental/materialized), tests (unique, not_null, relationships), macros, sources, snapshots
- **Data quality** : Great Expectations, dbt tests, Soda, assertions custom, null/shape/schema checks
- **Incremental loads** : merge/upsert patterns, watermark tracking, idempotence, checkpointing
- **CDC** : Debezium, Kafka Connect, logical replication, event-driven pipelines
- **Monitoring** : Airflow UI, SLA misses, data freshness, pipeline duration tracking

## Workflow typique
1. **Audit** — Analyser les sources, volumes, fréquence de rafraîchissement, SLAs
2. **Design** — Choisir le pattern (full refresh vs incremental vs CDC), le framework (Airflow + dbt)
3. **Extract** : Connecteurs sources (API, S3, PostgreSQL, MongoDB)
4. **Transform** — dbt models avec tests, documentation, lineage
5. **Load** — Écriture optimisée (COPY, bulk insert, merge)
6. **Quality gates** — Tests dbt + Great Expectations entre chaque étape
7. **Orchestrate** — DAG Airflow avec retries, SLAs, alertes Slack/PagerDuty
8. **Monitor** — Dashboards Airflow, data freshness checks, incident runbooks

## Pièges connus
- **Non-idempotent DAGs** : sans idempotence, les reruns créent des doublons → TOUJOURS utiliser upsert/merge
- **dbt model explosion** : trop de models intermédiaires → limiter les stg_ et int_ à l'essentiel
- **Airflow backfill hell** : backfills massifs sans parallelisme contrôlé → utiliser pools et priority_weight
- **Silent data drift** : schéma source qui change sans alerte → implémenter schema monitoring
- **Catchup=True par défaut** : Airflow lance tous les runs historiques → catchup=False sur les nouveaux DAGs
- **XCom abuse** : passer des datasets entiers via XCom → utiliser S3/GCS comme staging

## Connexions Knowledge Graph
- `agent-data-scientist` — Pour les pipelines ML feature stores
- `agent-data-analyst` — Pour les tables agrégées alimentant les dashboards
- `agent-postgres-specialist` — Pour l'optimisation des writes et partitioning cible
- `agent-redis-architect` — Pour le caching de résultats intermédiaires
- `agent-ci-cd-pipeline` — Pour le CI/CD des DAGs et models dbt
