databricks-genie-agents

v2026.09.24

Create, manage, and query Databricks Genie Agents — curated, per-data natural-language agents (formerly Genie Spaces): build, export/import, migrate across workspaces, and ask questions of a *specific* Agent via the Conversation API. For general data questions or finding data across your workspace, use databricks-data-discovery (Genie One) instead.

GitHub
Install command
npx skhub add databricks/databricks-genie-agents
Markdown
SKILL.md

Databricks Genie Agents

Create, manage, and query Genie Agents (formerly Genie Spaces) - natural language interfaces for SQL-based data exploration.

Overview

Genie Agents allow users to ask natural language questions about structured data in Unity Catalog. The system translates questions into SQL queries, executes them on a SQL warehouse, and presents results conversationally.

A Genie Agent is a curated agent scoped to specific data — its tables, sample questions, and instructions are authored for a particular business area. This is distinct from Genie One / the general "ask Genie" data-discovery path (see the databricks-data-discovery skill), which answers questions across your data without a curated, per-scope agent.

Genie Agent Lifecycle

PhaseReferenceLoad whenTypical CLI
Design + Createcreate-genie-agent.mdAlways load before creating or updating. Gather requirements, profile data, design surfaces, get approval — before any CLIdiscover-schema → create-space / update-space
Query / validatequery-genie-agent.mdQuerying via Conversation API or Agent mode API; authoring SQL for Metric View sourcesstart-conversation / get-message
Diagnosediagnose-genie-agent.mdAgent gives wrong/empty answers — gather space ID + failing question + observed behavior firstget-space --include-serialized-space; system.query.history
Optimizeoptimize-genie-agent.mdBenchmark-driven quality tuning — gather space ID + optimization goal + benchmark target firstgenie-create-eval-run; update-space
Export / migrategenie-agent-cicd.mdExport, import, cross-workspace migration, batch migration, DABs/CI-CDget-space → remap → create-space
—serialized-space.mdConstructing or debugging serialized_space payloads — field schemas, constraints, Python helper—
—uc-persistence.mdSetting up UC Delta tables for multi-pass optimization history — CREATE TABLE DDL only—

Typical flow: create → query/validate → diagnose → optimize.

Prerequisites

  • Tables in Unity Catalog — bronze/silver/gold tables with the data
  • SQL Warehouse — a warehouse to execute queries (auto-detected if not specified)

Related Skills

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

NOASSERTION

Source path

skills/databricks-genie-agents

Default branch

main

Latest commit

e77e37e

Tree SHA

1840949