From motherduck-skills
Load and ingest data into MotherDuck from local files, object storage (S3, GCS, Azure, R2), HTTPS, dataframes, or external databases. Use for any import or bulk-load task — CSV, Parquet, JSON, Delta, Iceberg, local DuckDB database upload — and for choosing between CTAS, INSERT...SELECT, COPY, cloud-storage secrets, and Postgres-endpoint versus native DuckDB-client paths.
How this skill is triggered — by the user, by Claude, or both
Slash command
/motherduck-skills:motherduck-load-dataThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the job is getting data into MotherDuck correctly and efficiently, not just writing one ad hoc import query.
Use this skill when the job is getting data into MotherDuck correctly and efficiently, not just writing one ad hoc import query.
CREATE SECRET and cloud-storage docs for protected-object-store workflows..duckdb, .ddb, or attached DuckDB database.COPY, CTAS, or INSERT ... SELECT over row-by-row insertsCREATE TABLE AS SELECT for first loads and INSERT INTO ... SELECT for appends.CREATE OR REPLACE DATABASE remote_name FROM CURRENT_DATABASE(), an attached local database, or a file path from a native DuckDB client after attaching md:.For answer, review, or planning requests, recommend the loading path without mutating data. For load or implementation requests, perform the requested in-scope write and validation; ask before destructive replacement or a broader external write.
references/INGESTION_PATTERNS.md for format-specific options, cloud-storage secrets, Postgres-endpoint loading tradeoffs, Python dataframe paths, and advanced ingestion patterns.motherduck-connect for choosing between the Postgres endpoint and a DuckDB client pathmotherduck-explore for inspecting destination databases and validating landed tablesmotherduck-query for writing CTAS, append, and validation SQLmotherduck-model-data for promoting landed data into staging and analytics tablesmotherduck-ducklake only when object-storage-backed lakehouse storage is an explicit requirementnpx claudepluginhub motherduckdb/agent-skills --plugin motherduck-skillsDesign an end-to-end MotherDuck data pipeline. Use for ETL/ELT workflows -- choosing raw, staging, and analytics boundaries, bulk ingestion paths, transformation sequencing, dlt/dbt integration, publication targets, or whether DuckLake is actually required.
Imports data into an AWS data lake from S3, local files, JDBC databases, Redshift, Snowflake, BigQuery, DynamoDB, or Glue tables. Handles one-time loads, pipelines, and migrations.
Guides reception of code review feedback: verify before implementing, avoid performative agreement, push back with technical reasoning when needed.