Skip to content

Commit ed2ccac

Browse files
committed
Group skills by purpose and drop Platform Support section
1 parent 4921bba commit ed2ccac

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

_posts/2026-09-09-duckdb-skills.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ The skills are then available as `/duckdb-skills:<skill-name>` in all subsequent
2929

3030
## What's in the Plugin
3131

32-
Each skill wraps a common data task behind a `/duckdb-skills:<skill-name>` slash command:
32+
Each skill wraps a common data task behind a `/duckdb-skills:<skill-name>` slash command, grouped here by what they do.
33+
34+
Reading, querying and converting data:
3335

3436
* **`read-file`** reads and profiles any data file (CSV, JSON, Parquet, Avro, Excel, spatial, SQLite, Jupyter) on local disk or in S3, GCS, Azure or HTTPS.
3537
* `/duckdb-skills:read-file variants.parquet what columns does it have?`
@@ -42,17 +44,26 @@ Each skill wraps a common data task behind a `/duckdb-skills:<skill-name>` slash
4244
* `/duckdb-skills:convert-file data.json data.xlsx`
4345
* **`attach-db`** attaches a DuckDB database and records it in the session state.
4446
* `/duckdb-skills:attach-db my_analytics.duckdb`
47+
48+
Remote and spatial data:
49+
4550
* **`s3-explore`** lists and queries data on S3, R2, GCS, MinIO or any S3-compatible storage without downloading it.
4651
* `/duckdb-skills:s3-explore s3://my-bucket/`
4752
* `/duckdb-skills:s3-explore s3://my-bucket/data.parquet how many rows?`
4853
* **`spatial`** answers spatial questions: distances, nearest neighbors, spatial joins and geographic lookups, including free Overture Maps data.
4954
* `/duckdb-skills:spatial what are the 5 closest cafes to this point?`
5055
* `/duckdb-skills:spatial districts.geojson which districts overlap?`
56+
57+
Documentation and session context:
58+
5159
* **`duckdb-docs`** searches the DuckDB and [DuckLake](https://ducklake.select/) documentation and blog posts.
5260
* `/duckdb-skills:duckdb-docs window functions`
5361
* `/duckdb-skills:duckdb-docs "how do I read a CSV with custom delimiters?"`
5462
* **`read-memories`** searches past Claude Code session logs for earlier decisions, conventions and open TODOs.
5563
* `/duckdb-skills:read-memories duckdb --here`
64+
65+
Setup:
66+
5667
* **`install-duckdb`** installs or updates extensions, including community extensions.
5768
* `/duckdb-skills:install-duckdb spatial httpfs`
5869
* `/duckdb-skills:install-duckdb --update`
@@ -61,10 +72,6 @@ The skills share a single per-project `state.sql` file, a plain SQL script of `A
6172

6273
For session-state details and local development instructions, see the [README](https://github.com/duckdb/duckdb-skills#readme).
6374

64-
## Platform Support
65-
66-
The skills have been tested on macOS and Linux. On Windows, some shell commands and path handling may not work yet; we intend to address this in a later release.
67-
6875
## Conclusion
6976

7077
The duckdb-skills plugin is available at [github.com/duckdb/duckdb-skills](https://github.com/duckdb/duckdb-skills). If you run into problems or have suggestions, please [open an issue](https://github.com/duckdb/duckdb-skills/issues). For DuckDB-related errors, it helps to include the output of `duckdb --version` and the full error message.

0 commit comments

Comments
 (0)