Skills Agentes

Install Duckdb

Instala o actualiza extensiones de DuckDB. Cada argumento es un nombre simple (core) o name@repo (p. ej. magic@community). Usa --update para actualizar en vez de instalar.

Solicitabash
Estrellas
538

en todo el repo

Actividad
32

0–100, la ruta de este skill

Actualizado
hace 5 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
590 tok

50 tok en reposo

Paquete
2 archivos

6 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add duckdb/duckdb-skills --skill install-duckdb --agent claude-code

Se instala solo en este repositorio.

Este skill runs shell commands, makes network requests, reads environment config.

Qué hace

  • Instala extensiones de DuckDB desde core o desde un repo con formato name@repo
  • Actualiza extensiones existentes con UPDATE EXTENSIONS cuando se pasa --update
  • Comprueba si el CLI de DuckDB está desactualizado y ofrece actualizarlo
  • Detecta la plataforma (macOS/Linux/Windows) y ejecuta el comando de actualización adecuado

Úsalo cuando

  • Necesitas instalar una o varias extensiones de DuckDB
  • Necesitas actualizar extensiones ya instaladas o el propio CLI de DuckDB

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Instala la extensión magic desde community en DuckDB
    • Actualiza todas mis extensiones de DuckDB
    • Instala httpfs y json en DuckDB
    • Comprueba si mi DuckDB CLI está actualizado y actualízalo

    SKILL.md

    En inglés

    Arguments: $@

    Each extension argument has the form name or name@repo.

    • nameINSTALL name;
    • name@repoINSTALL name FROM repo;

    Step 1 — Locate DuckDB

    DUCKDB=$(command -v 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.cli

    Then 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:

    "$DUCKDB" :memory: -c "INSTALL <ext1>; INSTALL <ext2> FROM <repo2>; ..."
    

    Update mode:

    First, check if the DuckDB CLI itself is up to date:

    CURRENT=$(duckdb --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
    LATEST=$(curl -fsSL https://duckdb.org/data/latest_stable_version.txt)
    
    • 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 (brew available): 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>, ...);
    "$DUCKDB" :memory: -c "UPDATE EXTENSIONS;"
    # or
    "$DUCKDB" :memory: -c "UPDATE EXTENSIONS (<ext1>, <ext2>, ...);"
    

    Report success or failure after the call completes.

    Reproducido de duckdb/duckdb-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere que el binario duckdb esté instalado y disponible en el PATH (o se pedirá instalarlo con brew, el script de install.duckdb.org, o winget).

    Necesita en el PATH:curl

    Variables de entorno:DUCKDB

    Detalles

    Creador
    duckdb
    Categoría
    Bases de datos
    Licencia
    MIT
    Recursos incluidos
    Incluye scripts o referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de duckdb/duckdb-skills

    Este repo incluye 9 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack duckdb-skills entero y su comando de instalación

    Convierte cualquier archivo de datos a otro formato: CSV, Parquet, JSON, Excel, GeoJSON y más, usando DuckDB.

    Costo de contexto al activarse
    725 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    datos analitica

    Explora y consulta datos en S3, Cloudflare R2, GCS, MinIO o cualquier almacenamiento compatible con S3, sin necesidad de descargarlos.

    Costo de contexto al activarse
    852 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    datos analitica

    Responde preguntas sobre datos espaciales con DuckDB: ubicaciones, coordenadas, distancias, mapas, direcciones, formatos como GeoJSON, Shapefile, GeoPackage, GPX o GeoParquet, usando también Overture Maps.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 5 meses
    Permisos
    datos analitica

    Busca en la documentación de DuckDB y DuckLake y en posts del blog, devolviendo fragmentos relevantes mediante búsqueda de texto completo contra un índice local cacheado.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    bases de datos

    Lee cualquier archivo de datos (CSV, JSON, Parquet, Avro, Excel, spatial, SQLite) o URL remota (S3, HTTPS) usando DuckDB. No sirve para código fuente.

    Costo de contexto al activarse
    919 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    datos analitica

    Busca en los logs de sesiones pasadas de Claude Code para recordar decisiones, patrones o trabajo pendiente. Úsalo cuando el usuario mencione conversaciones anteriores o necesites contexto previo.

    Costo de contexto al activarse
    348 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    productividad

    Skills relacionados

    Adjunta un archivo de base de datos DuckDB para usarlo con /duckdb-skills:query. Explora el esquema (tablas, columnas, conteos) y escribe un state file SQL para restaurar la sesión con duckdb -init.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    bases de datos

    Busca en la documentación de DuckDB y DuckLake y en posts del blog, devolviendo fragmentos relevantes mediante búsqueda de texto completo contra un índice local cacheado.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    bases de datos

    Ejecuta consultas SQL contra la base DuckDB adjunta o directamente sobre archivos, aceptando SQL crudo o preguntas en lenguaje natural con los modismos de DuckDB Friendly SQL.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    Permisos
    bases de datos