motherduckdb/agent-skills396 installs
motherduck-query
Write, execute, or optimize analytical DuckDB SQL against MotherDuck data.
How do I install this agent skill?
npx skills add https://github.com/motherduckdb/agent-skills --skill motherduck-queryIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The MotherDuck Analytics skill is a collection of guidelines and best practices for writing DuckDB SQL against the MotherDuck platform. It provides a structured workflow for data exploration, query optimization, and database maintenance without including any executable code or risky external dependencies.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Query MotherDuck
Prerequisites
- An established MotherDuck connection (or an active MotherDuck MCP server)
- Target database and tables identified
Default Posture
- When MotherDuck MCP is available and the query answers a business question, call
get_query_guidebefore writing SQL. Traverse only relevant topics and validate Guide claims against the live schema. - Write DuckDB SQL, not PostgreSQL SQL, even when using the PG endpoint.
- Always use fully qualified
"database"."schema"."table"names. - Preserve result grain and check join cardinality 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 asCREATE SNAPSHOT,ALTER DATABASE ... SET SNAPSHOT,UNDROP DATABASE, and lifecycle commands such asSHUTDOWNas writes. Use the MotherDuck MCPquery_rwtool when the user's change request authorizes the write. Ask for confirmation only when the action is destructive, externally visible, or outside the stated scope. - Tag long-lived integrations with
custom_user_agentwhen the connection path supports it.
Workflow
- Confirm the actual tables, columns, and grain before writing SQL.
- Load relevant Guide context when MCP is available, without treating it as a substitute for schema inspection.
- Write the query in SQL first, then wrap it in Python or TypeScript only if needed.
- Use DuckDB-native patterns when they simplify the query; a simple lookup does not need a CTE or a materialization.
- Verify result shape and key aggregates. Inspect the plan when performance is part of the request or execution shows a problem.
- Materialize expensive repeated queries into serving tables or light views when warranted.
References
Read only the reference sections needed for the current task.
- Read
references/QUERY_PLAYBOOK.mdfor DuckDB query patterns, exploration SQL, performance rules, common analytical shapes, and common mistakes
Related Skills
Load related skills only for missing capabilities; reuse established context.
motherduck-connectfor session setupmotherduck-duckdb-sqlfor syntax and function referencemotherduck-explorefor understanding the source schema before writing queriesmotherduck-manage-guideswhen semantic definitions or reusable query rules need to be read or maintained
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/motherduckdb/agent-skills/motherduck-query">View motherduck-query on skillZs</a>