databricks-genie

Create and manage Databricks Genie Spaces and query them via the Conversation API.

1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/leary-poken/ai-dev-kit --skill databricks-genie-leary-poken
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-genie
Source: https://github.com/leary-poken/ai-dev-kit/tree/main/databricks-skills/databricks-genie
Command: npx skills add https://github.com/leary-poken/ai-dev-kit --skill databricks-genie-leary-poken

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Databricks Genie Spaces provide a natural language interface to structured data, enabling teams to define, discover, and use curated SQL-based queries without handcrafting every statement.

Core Features & Use Cases

  • Space Management: create or update Genie Spaces, list spaces, and manage descriptions to organize conversational analytics.
  • Conversation API: use ask_genie to ask questions, receive generated SQL, and handle follow-ups within a space.
  • Supporting Tools: get_table_details and execute_sql help validate schemas and test queries before production use.
  • End-to-end Workflow: inspect tables, create a Genie Space, curate instructions, and test in the Databricks UI.

Quick Start

Create or update a Genie Space with a curated set of Unity Catalog tables, then query it using ask_genie.

Frequently Asked Questions about databricks-genie

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query Databricks Genie Spaces using natural language?

You can query Databricks Genie Spaces using natural language by leveraging the Conversation API. The Skill uses the ask_genie tool to translate your questions into generated SQL, allowing you to explore Unity Catalog data conversationally and handle follow-ups seamlessly.

How do I create and manage Genie Spaces for Unity Catalog data?

To create and manage Genie Spaces for Unity Catalog data, you use the space management features to create, update, and list spaces. You can organize conversational analytics by managing descriptions and curating instructions for specific Unity Catalog tables.

Do I need a SQL warehouse to use Databricks Genie Spaces?

Yes, you need a SQL warehouse to use Databricks Genie Spaces. The workflow requires access to a SQL warehouse to execute queries, Genie Space APIs for conversational interactions, and Unity Catalog metadata to validate schemas and test generated SQL.

What's the best way to validate schemas before querying Genie Spaces?

The best way to validate schemas before querying Genie Spaces is using the get_table_details supporting tool. This allows you to inspect Unity Catalog tables and validate schemas, ensuring your queries are accurate before you test them in the Databricks UI.

Can I test generated SQL from Genie Spaces before production use?

Yes, you can test generated SQL from Genie Spaces before production use. The Skill provides an execute_sql supporting tool that allows you to execute and test the SQL generated by the ask_genie Conversation API against your Unity Catalog data.

What is the end-to-end workflow for setting up natural language exploration over Unity Catalog data?

The end-to-end workflow for natural language exploration involves inspecting tables, creating a Genie Space, curating instructions, and testing in the Databricks UI. This process enables structured data discovery via natural language without handcrafting every SQL statement.