Agent skill

Matlab Use Duckdb

by matlab in matlab/matlab-agentic-toolkit

Use DuckDB from MATLAB via Database Toolbox (R2026a+) as a non-math operations engine on large tabular files (CSV/Parquet/JSON) and as a zero-config embedded database.

Custom licenceAuto-check passedDatabases

Install Matlab Use Duckdb

skills CLI
$ npx skills add matlab/matlab-agentic-toolkit --skill matlab-use-duckdb -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install matlab/matlab-agentic-toolkit matlab-use-duckdb --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/matlab/matlab-agentic-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills-catalog/reporting-and-database-access/matlab-use-duckdb .claude/skills/matlab-use-duckdb && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
matlab-use-duckdb
GitHub stars
1.1k
Token cost
~3.9k tokens
SKILL.md length
1,367 words
Files
7
Skills in repo
142
Repo updated
First seen
Licence
Custom licence

At a glance

Use DuckDB from MATLAB via Database Toolbox (R2026a+) as a non-math operations engine on large tabular files (CSV/Parquet/JSON) and as a zero-config embedded database.

  • Works in 3 steps: Audit the data pipeline — Identify how… → Evaluate each data source against the… → Recommend architectural changes — Do not…
  • Connecting to DuckDB
  • SKILL.md covers When to Use This Skill, When NOT to Use, On-Load Protocol and Pre-Flight Check, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Matlab Use Duckdb is an agent skill from matlab/matlab-agentic-toolkit. Use DuckDB from MATLAB via Database Toolbox (R2026a+) as a non-math operations engine on large tabular files (CSV/Parquet/JSON) and as a zero-config embedded database. Use when connecting to DuckDB, querying CSV, Parquet, and JSON files directly with SQL, reducing or profiling large data before MATLAB analysis, creating portable development databases, or installing DuckDB extensions. Triggers on: DuckDB, duckdb(), large CSV/Parquet/JSON, file too large for readtable, filter/aggregate at source, deduplicate…

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files (for example `manifest.yaml`, `reference/INDEX.md` and `reference/cards/development-database.md`).

It sits in Databases, covering SQL, CSV and tabular files and DataFrames. It works with SQL and DuckDB. The repository describes itself as: The MATLAB Agentic Toolkit brings proven MATLAB capabilities to AI agents, making engineering and scientific workflows agent-ready.

When your agent uses it

  • Connecting to DuckDB
  • JSON files directly with SQL
  • Profiling large data before MATLAB analysis
  • Creating portable development databases

Example prompts

  • “/matlab-use-duckdb”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Audit the data pipeline — Identify how data enters the workflow
  2. Evaluate each data source against the decision framework
  3. Recommend architectural changes — Do not limit review to API correctness. Propose replacing readtable/xlsread + sqlwrite + query chains…

What it can do on your machine

Read from SKILL.md and the folder at commit 59dfd92. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are matlab).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • duckdb.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Matlab Use Duckdb loads about 3.9k tokens when it runs. Until then it costs about 201 tokens; SKILL.md has 1,367 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~201
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,367 words (~3,883 tokens).

“Use when working with DuckDB databases from MATLAB using Database Toolbox. DuckDB is an embedded analytical database engine that ships with Database Toolbox starting in R2026a. It enables SQL-based analytics on files, out-of-memory data preprocessing, and portable development databases —…”

— opening of SKILL.md by matlab, Custom licence
name
matlab-use-duckdb
license
https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md
metadata.author
MathWorks
metadata.version
1.2

Read the full SKILL.md on GitHub

Files

SKILL.md and 6 other files in skills-catalog/reporting-and-database-access/matlab-use-duckdb of matlab/matlab-agentic-toolkit.

  • SKILL.md
  • manifest.yaml
  • reference/INDEX.md
  • reference/cards/development-database.md
  • reference/cards/extensions.md
  • reference/cards/file-analytics.md
  • reference/cards/reduce-large-data.md

Open the folder on GitHubat commit 59dfd92

Compare with similar skills

Matlab Use Duckdb next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Matlab Use Duckdb compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Matlab Use Duckdb this skillmatlab/matlab-agentic-toolkit1.1k—~3.9kAutomated safety check: PassCustom licence
Duckdb EnaAAaqwq/AGI-Super-Team1051 repos~1.6kAutomated safety check: PassMIT
Data Processingjeremylongshore/tons-of-skills-marketplace2.8k—~1.3kAutomated safety check: PassMIT
Chdb SQLvemetric/vemetric3941 repos~1.2kAutomated safety check: PassApache-2.0
Ops Telemetry Queryboundless-xyz/boundless193—~3.8kAutomated safety check: PassApache-2.0
Imaging Data Commonsmajiayu000/claude-skill-registry6661 repos~4.7kAutomated safety check: PassMIT

Similar skills

  • Duckdb En

    aAAaqwq/AGI-Super-Team

    DuckDB CLI specialist for SQL analysis, data processing and file conversion.

    105 GitHub starsUsed in 1 repo~1.6k tokens
    DatabasesAuto-check passed
  • Data Processing

    jeremylongshore/tons-of-skills-marketplace

    A skill your agent uses when working with structured data files (CSV, JSON, YAML, TOML, Parquet) — querying, transforming, filtering, aggregating, or converting between formats

    2.8k GitHub stars~1.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Chdb SQL

    vemetric/vemetric

    A skill your agent uses when the user wants to run SQL — especially analytical SQL — on local files (parquet/csv/json), URLs, S3 paths, or remote databases (Postgres, MySQL, MongoDB, ClickHouse…

    394 GitHub starsUsed in 1 repo~1.2k tokens
    DatabasesAuto-check passed
  • Ops Telemetry Query

    boundless-xyz/boundless

    Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.

    193 GitHub stars~3.8k tokensUpdated 1 mo ago
    DatabasesAuto-check passed
  • Imaging Data Commons

    majiayu000/claude-skill-registry

    Query and download NCI Imaging Data Commons (IDC) cancer radiology and pathology datasets via the idc-index Python client.

    666 GitHub starsUsed in 1 repo~4.7k tokens
    DatabasesAuto-check passed
  • Data Analysis

    HezaoHezao/poirot

    Analyze Excel/CSV files with DuckDB SQL via bash. An agent skill from HezaoHezao/poirot.

    250 GitHub stars~997 tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed

More from matlab/matlab-agentic-toolkit

All 142 skills in this repo
  • Matlab Analyze Time Frequency Content

    matlab/matlab-agentic-toolkit

    Perform time-frequency analysis in MATLAB using CWT, STFT, synchrosqueezing, reassignment, wavelet coherence, cross spectrogram, EMD/VMD, multiresolution analysis, and time-frequency filtering.

    1.1k GitHub stars~2.7k tokensUpdated yesterday
    Auto-check passed
  • Matlab Design Radar

    matlab/matlab-agentic-toolkit

    Launch and control the MATLAB Radar Designer app programmatically via MCP.

    1.1k GitHub stars~4.8k tokensUpdated yesterday
    Auto-check passed
  • Matlab Enhance Camera Image

    matlab/matlab-agentic-toolkit

    Read BEFORE troubleshooting or enhancing camera image quality.

    1.1k GitHub stars~3.8k tokensUpdated yesterday
    Auto-check passed
  • Matlab Import External AI Model

    matlab/matlab-agentic-toolkit

    Import PyTorch, ONNX, or Keras 3 / TensorFlow 2.16+ deep learning models into MATLAB as dlnetwork objects.

    1.1k GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Matlab Modernize Daq

    matlab/matlab-agentic-toolkit

    Port MATLAB Data Acquisition Toolbox code from the discouraged (legacy) session-based interface (daq.createSession, addAnalogInputChannel, startBackground, DataAvailable listeners, queueOutputData…

    1.1k GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Matlab Optimize GPU Codegen

    matlab/matlab-agentic-toolkit

    Optimize MATLAB design files for GPU Coder to generate faster CUDA code.

    1.1k GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Matlab Use Duckdb

What does Matlab Use Duckdb do?

Use DuckDB from MATLAB via Database Toolbox (R2026a+) as a non-math operations engine on large tabular files (CSV/Parquet/JSON) and as a zero-config embedded database. Matlab Use Duckdb is an agent skill from matlab/matlab-agentic-toolkit. Use DuckDB from MATLAB via Database Toolbox (R2026a+) as a non-math operations engine on large tabular files (CSV/Parquet/JSON) and as a zero-config embedded database.

When should I use Matlab Use Duckdb?

Matlab Use Duckdb fits situations like: connecting to DuckDB; JSON files directly with SQL; profiling large data before MATLAB analysis; creating portable development databases.

How do I install Matlab Use Duckdb in Claude Code?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-use-duckdb -a claude-code`. Or copy the skill folder (skills-catalog/reporting-and-database-access/matlab-use-duckdb in matlab/matlab-agentic-toolkit) into .claude/skills/matlab-use-duckdb in your project. Claude Code loads it when a task matches its description.

How do I install Matlab Use Duckdb in Codex?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-use-duckdb -a codex`. Or copy the skill folder (skills-catalog/reporting-and-database-access/matlab-use-duckdb in matlab/matlab-agentic-toolkit) into .agents/skills/matlab-use-duckdb in your project. Codex loads it when a task matches its description.

Can I use Matlab Use Duckdb in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-use-duckdb -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/matlab-use-duckdb, .gemini/skills/matlab-use-duckdb, .github/skills/matlab-use-duckdb and .opencode/skills/matlab-use-duckdb in your project.

What does Matlab Use Duckdb need to run?

SKILL.md names no scripts, command-line tools or credentials: Matlab Use Duckdb is instructions for the agent only.

Does Matlab Use Duckdb access the network?

SKILL.md names 1 domain. As links in the text: duckdb.org. This is read from the text; nothing was executed.

Is Matlab Use Duckdb safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Matlab Use Duckdb use?

Matlab Use Duckdb has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Matlab Use Duckdb use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Matlab Use Duckdb?

Skills that share tags, products or a category with Matlab Use Duckdb: Duckdb En (aAAaqwq/AGI-Super-Team, 105 stars), Data Processing (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Chdb SQL (vemetric/vemetric, 394 stars) and Ops Telemetry Query (boundless-xyz/boundless, 193 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Matlab Use Duckdb?

matlab (a GitHub organization) maintains it in matlab/matlab-agentic-toolkit, which has 1,140 GitHub stars. The repository holds 142 skills in this directory. The repository was last updated on October 7, 2026.

Source: matlab/matlab-agentic-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.