duckdb/duckdb-skills/install-duckdb
Claude Code and agent skill by duckdb/duckdb-skills
- community
Checking that the SKILL.md file is still in the repository.
Install or update DuckDB extensions. Each argument is either a plain extension name (installs from core) or name@repo (e.g. magic@community). Pass --update to update extensions instead of installing.
Install
npx vskill@latest install duckdb/duckdb-skills/install-duckdbSKILL.md
The same SKILL.md was published earlier as kaalia0912/dsh-data-analysis-mode/install-duckdb.
Arguments: $@
Each extension argument has the form name or name@repo.
name→INSTALL name;name@repo→INSTALL name FROM repo;
Step 1 — Locate DuckDB
If not found, tell the user:
DuckDB is not installed. Install it first with one of:- macOS:brew install duckdb- Linux:curl -fsSL https://install.duckdb.org | sh- Windows:winget install DuckDB.cliThen re-run/duckdb-skills:install-duckdb.
Stop if DuckDB is not found.
Step 2 — Check for --update flag
If --update is present in $@, remove it from the argument list and set mode to update. Otherwise mode is install.
Step 3 — Build and run statements
Install mode:
Parse each remaining argument:
- If it contains
@, split on@→INSTALL <name> FROM <repo>; - Otherwise →
INSTALL <name>;
Run all in a single DuckDB call:
Update mode:
First, check if the DuckDB CLI itself is up to date:
- If
CURRENT==LATEST→ report DuckDB CLI is up to date. - If
CURRENT!=LATEST→ ask the user:
> DuckDB CLI is outdated (installed: CURRENT, latest: LATEST). Upgrade now?
If the user agrees, detect the platform and run the appropriate upgrade command:
- macOS (
brewavailable):brew upgrade duckdb - Linux:
curl -fsSL https://install.duckdb.org | sh - Windows:
winget upgrade DuckDB.cli
Then update extensions:
- No extension names → update all:
UPDATE EXTENSIONS; - With extension names → update in a single call (ignore
@repo):
UPDATE EXTENSIONS (<name1>, <name2>, ...);
Report success or failure after the call completes.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/install-duckdb/SKILL.md
Popularity
- Repository stars
- 594
- Repository forks
- 35
- 7-day trend score
- 32
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/duckdb/duckdb-skills/install-duckdb)