Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
motherduckdb avatar

Motherduck Query

  • 267 installs
  • 53 repo stars
  • Updated July 31, 2026
  • motherduckdb/agent-skills

Run MotherDuck/DuckDB SQL from agents to explore tables, validate ETL output, and answer analytics questions while wiring data-backed features.

About

Teaches agents to write and execute MotherDuck and DuckDB SQL for dataset exploration, pipeline checks, and analytics answers while building or operating SaaS and API products backed by cloud warehouse data.

  • MotherDuck SQL
  • DuckDB analytics
  • Agent-driven queries
  • Schema inspection
  • Pipeline validation

Motherduck Query by the numbers

  • 267 all-time installs (skills.sh)
  • +18 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #190 of 911 Databases skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/motherduckdb/agent-skills --skill motherduck-query

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs267
repo stars53
Last updatedJuly 31, 2026
Repositorymotherduckdb/agent-skills

What it does

Run MotherDuck/DuckDB SQL from agents to explore tables, validate ETL output, and answer analytics questions while wiring data-backed features.

Files

SKILL.mdMarkdownGitHub ↗

Query MotherDuck

Use this skill when executing SQL queries for analytics, aggregations, transformations, or data exploration against MotherDuck databases.

Prerequisites

  • An established MotherDuck connection (or an active MotherDuck MCP server)
  • Target database and tables identified

Default Posture

  • Write DuckDB SQL, not PostgreSQL SQL, even when using the PG endpoint.
  • Always use fully qualified "database"."schema"."table" names.
  • Preserve the intended grain of every result set; state the grain before optimizing or materializing a query.
  • Filter early, aggregate early, and prefer serving tables or summaries for repeated reads.
  • Keep SQL obvious, multi-line, and explicit about grain, filters, and output shape.
  • Treat DDL, DML, ATTACH, DETACH, recovery commands such as CREATE SNAPSHOT, ALTER DATABASE ... SET SNAPSHOT, UNDROP DATABASE, and lifecycle commands such as SHUTDOWN as writes. Use the MotherDuck MCP query_rw tool only when the user explicitly asks for the change and confirms it.
  • Tag long-lived integrations with custom_user_agent when the connection path supports it.

Workflow

1. Confirm the actual tables, columns, and grain before writing SQL. 2. Write the query in SQL first, then wrap it in Python or TypeScript only if needed. 3. Use CTEs and DuckDB-native patterns such as GROUP BY ALL, QUALIFY, and arg_max. 4. Check the plan, row count, and shape for pushdown, unnecessary sorts, or repeated raw rescans. 5. Materialize expensive repeated queries into serving tables or light views when warranted.

Open Next

  • Read references/QUERY_PLAYBOOK.md for DuckDB query patterns, exploration SQL, performance rules, common analytical shapes, and common mistakes

Related Skills

  • motherduck-connect for session setup
  • motherduck-duckdb-sql for syntax and function reference
  • motherduck-explore for understanding the source schema before writing queries

Related skills

Databasesdatabasesanalytics

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.