Skip to content

Commit 11298fa

Browse files
Update agent skills to e0647ba6804a08bc727c2c58a0f4cd9774da1313 (#214)
Automated update of the agent skills content. Co-authored-by: databricks-ci-ghec-1[bot] <184311507+databricks-ci-ghec-1[bot]@users.noreply.github.com>
1 parent fa4bbd9 commit 11298fa

12 files changed

Lines changed: 41 additions & 17 deletions

File tree

.gen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"source_commit": "acb84dd139848f31215fafe966bd15615119286a"
2+
"source_commit": "e0647ba6804a08bc727c2c58a0f4cd9774da1313"
33
}

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ exposes experimental skills.
9797
Stable skills shipped from [`skills/`](./skills/):
9898

9999
- **databricks-core** — CLI, authentication, profile selection, data exploration. Parent skill for all product skills.
100+
- **databricks-data-discovery** — Find, explore, and query data via Genie One (natural-language data Q&A and SQL generation); falls back to manual `information_schema` exploration.
100101
- **databricks-apps** — Build full-stack TypeScript apps on Databricks using AppKit.
101102
- **databricks-app-design** — Design the UX of data apps: dashboards, KPI pages, reports, charts, and Genie/chat surfaces, mapped to AppKit components.
102103
- **databricks-dabs** — Declarative Automation Bundles (formerly Asset Bundles) for deploying and managing Databricks resources.

experimental/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ Promoted skills include `databricks-ai-functions`, `databricks-agent-bricks`,
5959
`databricks-mlflow-evaluation`, `databricks-python-sdk`,
6060
`databricks-spark-structured-streaming`, `databricks-synthetic-data-gen`,
6161
`databricks-unity-catalog`, `databricks-unstructured-pdf-generation`, and
62-
`databricks-zerobus-ingest`.
62+
`databricks-zerobus-ingest`. `databricks-data-discovery` (Genie One data
63+
discovery / NL data Q&A / SQL generation) was also promoted to stable.
6364

6465
Earlier experimental copies of `databricks-bundles`, `databricks-lakebase-autoscale`,
6566
and `databricks-config` were merged into the stable
-15 KB
Binary file not shown.

metaplugin/plugin.meta.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
"//skills": "Per-skill plugin metadata. Insertion order defines the keyword order in plugin.json: keywords = keywords_lead + [each skill's keyword] + keywords_tail. Repo-owned (does NOT live in SKILL.md frontmatter, which syncs from the internal source). Prompt-routing config lives in the separate routing block below.",
8585
"skills": {
8686
"databricks-core": { "keyword": "cli" },
87+
"databricks-data-discovery": { "keyword": "data-discovery" },
8788
"databricks-apps": { "keyword": "apps" },
8889
"databricks-app-design": { "keyword": "app-design" },
8990
"databricks-lakebase": { "keyword": "lakebase" },
@@ -144,7 +145,12 @@
144145
"\\bserverless\\s+(compute|warehouse|migration)\\b",
145146
"\\bmedallion\\s+(architecture|tables?)\\b",
146147
"\\bsql\\s+warehouse\\b",
147-
"\\bauto\\s+loader\\b"
148+
"\\bauto\\s+loader\\b",
149+
"\\bwhat\\s+tables?\\b",
150+
"\\bwhich\\s+(catalog|schema)\\b",
151+
"\\b(list|show|find)\\s+(the\\s+)?tables?\\b",
152+
"\\bwhere\\s+does\\s+.{1,40}\\s+(data|table|live)\\b",
153+
"\\binformation_schema\\b"
148154
],
149155
"suppress": [
150156
"\\bbigquery\\b",
@@ -170,7 +176,7 @@
170176
{ "label": "Lakebase / Postgres", "skill": "databricks-lakebase" },
171177
{ "label": "Vector Search / RAG", "skill": "databricks-vector-search" },
172178
{ "label": "Classic-to-serverless migration", "skill": "databricks-serverless-migration" },
173-
{ "label": "Genie / natural-language data Q&A", "skill": "databricks-core", "note": " (Genie CLI support is experimental)" },
179+
{ "label": "Data discovery / finding & exploring data / natural-language data Q&A / SQL generation (Genie)", "skill": "databricks-data-discovery" },
174180
{ "label": "Agent Bricks / Knowledge Assistants / Genie Spaces / Multi-Agent Supervisor", "skill": "databricks-agent-bricks" },
175181
{ "label": "AI Functions (ai_query, ai_classify, ai_extract, ai_parse_document)", "skill": "databricks-ai-functions" },
176182
{ "label": "AI/BI dashboards", "skill": "databricks-aibi-dashboards" },

skills/databricks-core/SKILL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ For specific products, use dedicated skills:
2121

2222
For **data discovery, exploration, and query generation** — finding tables,
2323
answering natural-language questions about the data, or generating SQL — use
24-
**databricks-data-discovery** if it is installed (experimental; it asks Genie One
25-
first, then falls back to manual exploration). If it isn't installed, use the
26-
AI-tool commands below and [Manual Data Exploration](manual-data-exploration.md).
24+
**databricks-data-discovery** (it asks Genie One first, then falls back to manual
25+
exploration). If it isn't installed, use the AI-tool commands below and
26+
[Manual Data Exploration](manual-data-exploration.md).
2727

2828
## Prerequisites
2929

experimental/databricks-data-discovery/SKILL.md renamed to skills/databricks-data-discovery/SKILL.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
name: databricks-data-discovery
3-
description: "Discover, explore, and query Databricks data via Genie — the CLI equivalent of the Genie One MCP. MUST be invoked whenever the user asks to find or locate data ('what tables are in X', 'where does X live', 'which catalog/schema has Y'), explore or profile a table, answer a natural-language question about the data, or write a SQL query."
3+
description: "Discover, explore, and query Databricks data via Genie — the CLI equivalent of the Genie One MCP. MUST be invoked whenever the user asks to find or locate data ('what tables are in X', 'where does X live', 'which catalog/schema has Y'), answer a natural-language question about the data, or write a SQL query."
44
compatibility: Requires databricks CLI with the experimental genie command (databricks experimental genie ask)
55
metadata:
6-
version: "0.0.1"
6+
version: "0.1.0"
77
parent: databricks-core
88
---
99

@@ -109,11 +109,15 @@ set up.
109109
110110
## If Genie One isn't available — manual fallback
111111

112+
Only fall back if Genie One is genuinely unavailable — first **verify** with
113+
`databricks experimental genie ask --help`; don't assume the command is missing.
112114
When Genie One isn't enabled, the CLI is too old to have `experimental genie ask`,
113115
or Genie can't cover the question, do the discovery yourself with the parent skill's
114-
commands — see **[Manual Data Exploration](../../skills/databricks-core/manual-data-exploration.md)**
116+
commands — see **[Manual Data Exploration](../databricks-core/manual-data-exploration.md)**
115117
(keyword search via `information_schema`, `discover-schema`, and `tools query`).
116118
Running known SQL or profiling a known table that way is perfectly fine on its own.
119+
Do **not** default to `databricks tables list` or raw UC REST for data-location
120+
questions — invoke this skill and ask Genie first.
117121

118122
## Relationship to the Genie One MCP
119123

@@ -126,8 +130,8 @@ the same Genie backend.
126130

127131
## Related Skills
128132

129-
- **[databricks-genie](../databricks-genie/SKILL.md)** — build and manage **Genie
130-
Agents**: curated agents that let you or a group ask questions of specific data
131-
(create, configure, import/export).
133+
- **databricks-genie** (experimental) — build and manage **Genie Agents**: curated
134+
agents that let you or a group ask questions of specific data (create, configure,
135+
import/export).
132136
- **databricks-core** (parent) — CLI auth, profiles, and the manual data exploration
133137
reference used as the fallback.

experimental/databricks-data-discovery/agents/openai.yaml renamed to skills/databricks-data-discovery/agents/openai.yaml

File renamed without changes.
27.1 KB
Loading

experimental/databricks-data-discovery/assets/databricks.svg renamed to skills/databricks-data-discovery/assets/databricks.svg

File renamed without changes.

0 commit comments

Comments
 (0)