---
name: dbc
description: Install and manage ADBC (Arrow Database Connectivity) drivers. Use when the user needs to install database drivers for Snowflake, PostgreSQL, BigQuery, DuckDB, or other ADBC-supported databases, or when managing driver dependencies in a project.
license: Apache-2.0
compatibility: Requires dbc CLI to be installed. Works on macOS, Linux, and Windows.
metadata:
author: columnar
version: "1.0"
---
# dbc - ADBC Driver Manager
Install and manage ADBC database drivers.
## Quick Commands
- `dbc install <driver>` - Install a driver (e.g., `dbc install snowflake`)
- `dbc search [pattern]` - Search available drivers
- `dbc info <driver>` - Get driver details
## Project Workflow
For reproducible driver management in a project:
1. `dbc init` - Create a `dbc.toml` file
2. `dbc add <driver>` - Add drivers to the list (supports version constraints like `dbc add "postgresql>=13.0"`)
3. `dbc sync` - Install all drivers and create `dbc.lock`
## Using Installed Drivers
After installation, use drivers via Python's adbc-driver-manager:
```python
import adbc_driver_manager.dbapi as adbc
with adbc.connect(driver="snowflake", db_kwargs={...}) as con:
cursor = con.cursor()
cursor.execute("SELECT * FROM table")
table = cursor.fetch_arrow_table()
If you want to provide more detailed reference material without bloating the main file:
dbc/
├── SKILL.md
└── references/
└── REFERENCE.md # Detailed command reference, all flags, etc.
Add automation that creates a
SKILL.mdfile per the Agent Skills format spec.Some ideas from a conversation with Claude about this:
Prompt:
Response:
Add a
dbc skillsubcommand that can install or show thisSKILL.mdfile.Ideas from a conversation with Claude about this:
Prompt:
Response: