Duckdb Claude Slack — Data skill for Claude Code
A Slackbot built on DuckDB & Claude Code that answers data questions from Slack.
How to install Duckdb Claude Slack
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open sidequery/duckdb-claude-slack and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Duckdb Claude Slack does
A Slackbot built on DuckDB & Claude Code that answers data questions from Slack.
Alternatives in Data
README
duckdb-claude-slack
Slack bot that queries Claude Code via the [DuckDB ACP extension](https://github.com/sidequery/duckdb-acp).
The ACP extension wraps Claude Code, giving it access to a DuckDB instance (read-only: no write, update, or delete capabilities) with NO access to the local filesystem or bash shell.
Let anyone on your team interrogate data in plain English, not just "data people." Ask a question in Slack, get results back as a CSV.

Install
uvx duckdb-claude-slack
Setup
- Create a Slack app using the manifest in
slack_manifest.json - Enable Socket Mode and generate an app token (
xapp-...) - Install to workspace and copy the bot token (
xoxb-...) - Set
SLACK_BOT_TOKENandSLACK_APP_TOKEN(supports dotenv) - Run
duckdb-claude-slack
CLI Options
--bot-token Slack Bot Token (xoxb-...) [env: SLACK_BOT_TOKEN]
--app-token Slack App Token (xapp-...) [env: SLACK_APP_TOKEN]
--db Database file to attach
--db-name Name for attached database (default: filename)
--init-sql Path to SQL file to run on startup
Auto-loads `.env` and `.env.local` from current directory.
Examples
Attach a database:
duckdb-claude-slack --db /path/to/sales.duckdb
With custom name:
duckdb-claude-slack --db /path/to/data.duckdb --db-name mydata
Run init SQL on startup (install extensions, attach remote DBs, etc.):
duckdb-claude-slack --init-sql init.sql
Usage
Mention the bot in Slack:
@Claude DuckDB show me the top 10 customers by revenue
Results are returned as a CSV attachment.
Related Skills
Lastfm Agent
AI agent that answers questions about the Last.fm global Top 50 in plain English: writes its own SQL on Snowfl
Personal Finance Agent
Northstar (Personal Finance Agent): answers questions about your own bank data with numbers verified before yo
Fulfillment Ops Agent
Claude-powered ops agent and MCP server for grocery pickup: answers manager questions over PostgreSQL and draf
Text To SQL Agent
An AI agent that turns plain-English questions into validated SQL, executes them, and returns the answer which
Daimon
The open source data science agent for Discord and Slack
Instruments Analyzer
A Python tool that gives AI agents programmatic access to Apple Instruments trace data by exporting .trace fil
Related Agents
Eval Best
Eval arm best (the reference implementation built with the rich-domain-mcp-server skill; Q19, app tools rebuil
KPI Analyst
Builds the weekly KPI report from metrics and pipeline data with period-over-period deltas, and answers numeri
Wave Researcher
Read-only research subagent for a feature-wave. Answers the lead's objective questions about ONE slice of a co