motherduck-ducklake

Evaluate open-table-format and object-store requirements to select MotherDuck DuckLake storage modes.

53|3|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/motherduckdb/agent-skills --skill motherduck-ducklake
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: motherduck-ducklake
Source: https://github.com/motherduckdb/agent-skills/tree/main/plugins/motherduck-skills-claude/skills/motherduck-ducklake
Command: npx skills add https://github.com/motherduckdb/agent-skills --skill motherduck-ducklake

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps you decide whether DuckLake is the right MotherDuck storage pattern when object-store semantics, open table format, and file-aware maintenance are genuinely part of the requirement.

Core Features & Use Cases

  • Storage decision guidance: Decide between native MotherDuck storage and DuckLake based on concrete needs like open table format, durable object storage as the source of truth, BYOB bucket ownership, or file-aware maintenance.
  • Mode selection & constraints: Pick the right DuckLake operating mode (fully managed, BYOB with MotherDuck compute, or BYOB with own compute) and verify regional/bucket constraints for BYOB proposals.
  • Operational posture & gotchas: Define ingestion/maintenance expectations explicitly, including inlining posture and the need for explicit maintenance/compaction—without assuming background magic or one-size-fits-all performance.

Quick Start

Ask an AI to review your workload goals and recommend whether to use DuckLake versus native MotherDuck storage, including the best DuckLake mode and what maintenance you must plan for.

Frequently Asked Questions about motherduck-ducklake

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

FAQPage Schema
When should I choose DuckLake over native MotherDuck storage?

Choose DuckLake over native MotherDuck storage when your workload genuinely requires an open table format, durable object storage as the source of truth, or file-aware maintenance operations.

What DuckLake operating modes are available with MotherDuck compute?

DuckLake operating modes include fully managed DuckLake, BYOB DuckLake with MotherDuck compute, and BYOB DuckLake with your own compute, each selected based on bucket ownership and compute preferences.

How do I verify BYOB constraints for a DuckLake storage architecture?

Verify BYOB constraints for DuckLake by checking regional and bucket limitations against your proposal, ensuring your object storage configuration aligns with documented MotherDuck and DuckLake requirements.

Does DuckLake handle table maintenance and compaction automatically?

DuckLake requires explicit maintenance and compaction rather than automatic background processing, meaning you must define ingestion and maintenance expectations including inlining posture without assuming background magic.

What are the limitations of using BYOB DuckLake with own compute?

BYOB DuckLake with own compute limitations involve strict regional and bucket constraints, requiring you to verify compatibility and manage explicit maintenance operations without relying on MotherDuck's managed services.