
Duckdb Docs
Searches DuckDB and DuckLake documentation using full-text BM25 search against locally cached indexes. You pass in a question or keyword and it returns the most relevant doc chunks, automatically handling cache freshness, extension installation, and query extraction. The skill knows when to search blog posts versus stable docs versus nightly features, and can switch between DuckDB and DuckLake indexes based on context. It's faster than browsing the docs manually and more reliable than hoping the LLM memorized the right syntax. The local caching means you're not hitting the network on every search, and it formats results with breadcrumbs and direct links so you can jump straight to the source.
- skills.sh installs
- 1.4K
- GitHub stars
- 616
- last updated
- Aug 21, 2026
Install
$ npx -y skills add duckdb/duckdb-skills --skill duckdb-docs --agent claude-codeInstalls into .claude/skills of the current project.
Files
You are helping the user find relevant DuckDB or DuckLake documentation.
Query: $@
Follow these steps in order.
Step 1 — Check DuckDB is installed
command -v duckdb
If not found, delegate to /duckdb-skills:install-duckdb and then continue.
Step 2 — Ensure required extensions are installed
duckdb :memory: -c "INSTALL httpfs; INSTALL fts;"
If this fails, report the error and stop.
Step 3 — Choose the data source and extract search terms
The query is: $@
Data source selection
There are two search indexes available:
| Index | Remote URL | Local cache filename | Versions | Use when |
|---|---|---|---|---|
| DuckDB docs + blog | https://duckdb.org/data/docs-search.duckdb | duckdb-docs.duckdb | lts, current, blog | Default — any DuckDB question |
| DuckLake docs | https://ducklake.select/data/docs-search.duckdb | ducklake-docs.duckdb | stable, preview | Query mentions DuckLake, catalogs, or DuckLake-specific features |
Both indexes share the same schema:
Sponsors
Details
- Repository
- github.com/duckdb/duckdb-skills
- Categories
- Documentation, Marketing & SEO, Databases
- First seen
- Jun 3, 2026