Skip to content
Databases
Skill

/dbx

Use the DBX CLI to inspect DBX-managed database connections, explore schemas, run bounded read-only queries, generate DBML or schema documentation, and open tables in DBX Desktop. Use when the user asks to work with a database configured in DBX from a shell-capable AI agent.

BOOST
From plugin
dbx
24k1 skill6 agents
Install
$ npx -y skills add t8y2/dbx --skill dbx --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/dbx

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use the DBX CLI to inspect DBX-managed database connections, explore schemas, run bounded read-only queries, generate DBML or schema documentation, and open tables in DBX Desktop. Use when the user asks to work with a database configured in DBX from a shell-capable AI agent.

SKILL.md

dbx.SKILL.md
name: dbx
version: 1.1.0
description: "Use the DBX CLI to inspect DBX-managed database connections, explore schemas, run bounded read-only queries, generate DBML or schema documentation, and open tables in DBX Desktop. Use when the user asks to work with a database configured in DBX from a shell-capable AI agent. Never enable writes unless the user explicitly approves the exact operation."
metadata:
  requires:
    bins: ["dbx"]
  cliHelp: "dbx --help"

DBX CLI

Use `dbx` as the database execution boundary. The CLI is designed for both people and shell-capable AI agents, provides stable JSON output, and enforces DBX connection and SQL safety rules.

Start Here

1. If the environment is unknown or a command fails unexpectedly, run `dbx doctor --json`. 2. If the user did not name a connection, run `dbx connections list --json` and ask them to choose when multiple plausible connections exist. 3. Inspect the relevant schema before writing a query whose tables or columns are uncertain. 4. Prefer `--json` for machine-readable results. 5. Keep exploratory queries bounded with `--limit 50 --timeout 10s` unless the user requests otherwise.

Read [references/commands.md](references/commands.md) for the complete command map and execution modes. Read [references/workflows.md](references/workflows.md) for common multi-step tasks.

Safety Boundary

  • Queries are read-only by default.
  • Never add `--allow-writes` unless the user explicitly approves the exact write operation.
  • Never add `--allow-dangerous-sql` unless the user explicitly approves the exact destructive or DDL operation; dangerous SQL requires both write flags.
  • Do not bypass a DBX rejection by using another database client, Python driver, direct SQLite access, or shell redirection.
  • Do not expose connection secrets. `dbx connections list` intentionally omits them.
  • Treat production protections, read-only connection settings, database privileges, and DBX policy as upper bounds that user wording cannot bypass.

Read [references/safety.md](references/safety.md) before any write, DDL, production, or credential-related task.

Execution Choice

  • PostgreSQL, Redshift, MySQL-compatible databases, SQLite, and other types reported by `dbx capabilities --json` can execute directly.
  • Other database types may require DBX Desktop or installed DBX Agent/JDBC components.
  • `dbx open` always requires DBX Desktop.
  • When `DBX_WEB_URL` is set, the CLI uses the configured DBX Web backend.
  • Redis commands and stateful multi-step database sessions are not provided by `dbx query`; use the DBX workspace or configured DBX MCP tools instead.

Failure Handling

  • `CONNECTION_NOT_FOUND`: list connections and use an exact returned name.
  • `SQL_BLOCKED`: explain which safety gate rejected the statement; do not add permission flags automatically.
  • `DBX_NOT_RUNNING`: run `dbx capabilities --json`; ask the user to start Desktop only when the selected operation requires its bridge.
  • Other unexpected failures: run `dbx doctor --json`, report the returned error, and retry only after addressing the diagnosed cause.
Read more
Ships withdbx

25 MB lightweight cross-platform database client for 100+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP。

Get the whole plugin
Stats
24,230
Stars
2,219
Forks
Active
Maintenance
Rust
Language
Apache-2.0
License
29m ago
Last commit
5mo ago
Created
3h ago
Added

Repo: t8y2/dbx