install-duckdb

Install or update DuckDB extensions and the CLI in automation pipelines.

1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/nq-rdl/agent-extensions --skill install-duckdb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: install-duckdb
Source: https://github.com/nq-rdl/agent-extensions/tree/main/skills/duckdb/install-duckdb
Command: npx skills add https://github.com/nq-rdl/agent-extensions --skill install-duckdb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires duckdb, curl, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the installation and updating of DuckDB extensions and the DuckDB CLI, ensuring a ready-to-use environment and reducing manual setup drift.

Core Features & Use Cases

  • Install core extensions from local or remote sources and update the DuckDB CLI.
  • Update the DuckDB ecosystem automatically in CI, dev, and production environments.
  • Example: In a data processing workflow, provision DuckDB with the required extensions (e.g., spatial, json) and the latest CLI to run queries reliably.

Quick Start

Run the install-duckdb workflow to install core extensions and upgrade the DuckDB CLI.

Frequently Asked Questions about install-duckdb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install DuckDB extensions in a CI pipeline?

To install DuckDB extensions in a CI pipeline, run the install-duckdb workflow to parse arguments into INSTALL statements and provision core extensions like spatial or json automatically. It detects DuckDB availability and executes platform-appropriate install commands for automation environments.

Can I update the DuckDB CLI and extensions at the same time?

Yes, you can update the DuckDB CLI and extensions simultaneously. The workflow parses arguments into UPDATE statements, detects existing DuckDB availability, and executes platform-appropriate upgrade commands to refresh both the CLI and core extensions automatically.

What's the best way to automate DuckDB environment setup for local development?

The best way to automate DuckDB setup for local development is running the install-duckdb workflow. It provisions DuckDB with required extensions from local or remote sources and upgrades the CLI, ensuring a ready-to-use environment without manual configuration drift.

Do I need curl to install DuckDB extensions?

Yes, curl is required as a dependency to install DuckDB extensions. The workflow uses curl alongside DuckDB to fetch extensions from remote sources and execute platform-appropriate install or update commands reliably across CI, dev, and production environments.

Why does my DuckDB extension installation fail when DuckDB is missing?

DuckDB extension installation fails when the CLI is missing because the workflow requires DuckDB to execute INSTALL and UPDATE statements. The install-duckdb workflow detects availability and installs or upgrades the DuckDB CLI first before provisioning extensions.

Does install-duckdb work with remote extension sources?

Yes, install-duckdb works with remote extension sources. The workflow installs core extensions from local or remote sources by parsing arguments into INSTALL statements, detecting DuckDB availability, and executing platform-appropriate commands to fetch and provision the required extensions.