What problem does it solve? Building a data pipeline involves more than a single load step: you must decide where raw data lands, how it is cleaned and deduplicated, how analytics tables are materialized, and how results are validated and published. This Skill orchestrates the full ingestion-to-serving workflow on MotherDuck so stage boundaries, transformation sequencing, and validation checks are designed deliberately instead of ad hoc. ## Core Features & Use Cases - Stage Architecture Design: Defines explicit raw, staging, and analytics boundaries (as separate databases or schemas) with bulk Parquet ingestion, deduplication, and idempotent CREATE OR REPLACE rebuilds. - Runnable Reference Project: Ships a verified dlt + dbt-duckdb + MotherDuck project that bootstraps the database, loads raw JSONL data, builds staging and analytics models, and validates the final mart. - Companion Artifacts: Includes Python and TypeScript pipeline stage examples demonstrating bulk Parquet staging, deduplication, and analytics aggregation with workload tagging via custom_user_agent. - Use Case: A data engineer needs to move S3 order files into MotherDuck, deduplicate them, build a daily revenue mart, and share the analytics database with the team. The Skill walks through each stage and provides a runnable dlt/dbt template. ## Quick Start Ask the assistant to design a MotherDuck pipeline that lands your source files into a raw stage, deduplicates them into staging, and publishes an analytics-ready table with validation checks.