Skip to content
alyn
databricks

Databricks Genie Agents skill

Create, manage, and query Databricks Genie Agents (formerly Genie Spaces): curated agents over Unity Catalog tables, Metric Views, and documents in UC volumes. Use when building, migrating, tuning, or asking a specific Agent, and for document Q&A or docs + data agents (replaces the legacy Knowledge Assistant and Supervisor Agent). For data questions across the workspace, use databricks-data-discovery.

$npx skills add databricks/databricks-agent-skills --skill databricks-genie-agents
View this skill on GitHubdatabricks/databricks-agent-skills/skills/databricks-genie-agents/SKILL.md
Pack stars
394
Pack installs
17k
Alyn Score
59/99
Updated
17 h ago
– views – installs via Alyn

databricks

Databricks Genie Agents

Install Databricks Genie Agents

Pick your agent. Every command is ready to paste.

$npx skills add databricks/databricks-agent-skills --skill databricks-genie-agents

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads databricks-genie-agents when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the databricks-genie-agents skill”. In Codex, type $databricks-genie-agents.

The skill itself

SKILL.md

FolderGitHub

Databricks Genie Agents

A Genie Agent is a curated agent scoped to one business area: its tables / Metric Views, documents (UC volumes), sample questions, and instructions. It answers by writing SQL on a warehouse and, in Agent mode, by searching its documents, so one turn can combine SQL results and cited files. Distinct from Genie One (databricks-data-discovery), which answers across your data without a curated Agent.

Replaces Knowledge Assistant and Supervisor Agent for docs + data. Both are legacy ("For new low-code agents over your documents and data, use Genie Agents"). Document Q&A (was a KA) = an Agent with a volume: no endpoint, no sync. Routing between data and docs (was a Supervisor over Genie + KA) = one Agent with tables + a volume. See Documents. An Agent can also attach Databricks-provided MCP connectors (Google Drive, Microsoft 365, Slack, Jira/Confluence, GitHub, ...; Beta, set up in the UI, Agent mode only). Custom MCP servers, UC functions, or other endpoints aren't supported; build a code agent (databricks-ml-training). To maintain an existing KA / Supervisor: legacy-ka-supervisor.md.

Genie Agent Lifecycle

Phase Reference Load when Typical CLI
Create / update create-genie-agent.md Building or editing an Agent: the workflow, the serialized_space payload format, and the CLI discover-schema → create-space / update-space
Attach documents create-genie-agent.md § Documents Document Q&A, docs + data, replacing a KA / Supervisor volumes create → update-space → probe in Agent mode
Query / converse / validate query-genie-agent.md Conversation API (tables), Agent mode API (needed for documents), Metric View SQL start-conversation / Agent mode responses
Improve (inspect / diagnose / benchmark / fix) improve-genie-agent.md Working with an existing Agent: wrong/empty answers, quality tuning, benchmark evaluation get-space; genie-create-eval-run; update-space
Export / migrate genie-agent-cicd.md Export, import, cross-workspace migration, batch migration, DABs/CI-CD get-space → remap → create-space
Optimization history uc-persistence.md Setting up UC Delta tables for multi-pass optimization history (CREATE TABLE DDL only)
Legacy legacy-ka-supervisor.md Maintaining or migrating an existing Knowledge Assistant / Supervisor Agent knowledge-assistants / supervisor-agents

Typical flow: create → query/validate → improve (diagnose / benchmark / fix, as needed).

Commands

An Agent is defined by a serialized_space JSON object (sources, sample questions, per-column context, instructions), kept in a local genie_agent.json and passed to the CLI. Core commands below; the lifecycle table points to the full workflow, payload schema, and flags.

databricks genie list-spaces                                          # find Agents
databricks genie get-space SPACE_ID --include-serialized-space        # inspect config
databricks genie create-space WAREHOUSE_ID "$(jq -c . genie_agent.json)" \
  --title "..." --parent-path /Workspace/Users/you@company.com/genie_spaces   # create
databricks genie update-space SPACE_ID --serialized-space "$(jq -c . genie_agent.json)"  # full-replace edit
databricks genie start-conversation --no-wait SPACE_ID "a question"   # converse / validate (tables only)
databricks genie trash-space SPACE_ID                                 # delete

Documents (replaces KA and Supervisor)

Attach a managed UC volume in data_sources.volumes[]: create-space / update-space start indexing automatically, and documents are read in Agent mode only (the chat-mode start-conversation ignores them). Setup, waiting for indexing, adding documents to an existing Agent, permissions, limits, and evaluation: create-genie-agent.md § Documents.

Prerequisites

  • Tables / Metric Views in Unity Catalog and/or a managed UC volume of documents
  • SQL Warehouse to execute queries (auto-detected if not specified)

Tips for Databricks Genie Agents

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • It bundles reference files. The agent reads them only when needed, so they cost no context until then.
  • • It is part of a pack with 30 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Databricks Genie Agents

What does the Databricks Genie Agents skill do?

Create, manage, and query Databricks Genie Agents (formerly Genie Spaces): curated agents over Unity Catalog tables, Metric Views, and documents in UC volumes. Use when building, migrating, tuning, or asking a specific Agent, and for document Q&A or docs + data agents (replaces the legacy Knowledge Assistant and Supervisor Agent). For data questions across the workspace, use databricks-data-discovery.

How do I install Databricks Genie Agents?

Run "npx skills add databricks/databricks-agent-skills --skill databricks-genie-agents" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Databricks Genie Agents work in Cursor and Codex?

Yes. Databricks Genie Agents uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Databricks Genie Agents free?

Databricks Genie Agents is open source on GitHub. It is free to install; check the license before commercial use.

Who made Databricks Genie Agents?

Databricks Genie Agents is published by databricks in the databricks/databricks-agent-skills repository, together with 29 other skills.

Similar skills. From other creators.