databricks-genie

Create and query Databricks Genie Spaces using natural language.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/juanlamadrid20/coda --skill databricks-genie-juanlamadrid20
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-genie
Source: https://github.com/juanlamadrid20/coda/tree/main/.claude/skills/databricks-genie
Command: npx skills add https://github.com/juanlamadrid20/coda --skill databricks-genie-juanlamadrid20

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables users to interact with Databricks Unity Catalog tables using natural language, translating questions into SQL queries for data exploration without writing SQL directly.

Core Features & Use Cases

  • Genie Space Creation: Define conversational interfaces for specific datasets.
  • Natural Language Querying: Ask questions about data and receive SQL-generated answers.
  • Conversation API: Programmatically interact with Genie Spaces for follow-up questions and context-aware interactions.
  • Use Case: A business analyst can ask "What were total sales last month?" and receive the answer and the generated SQL, without needing to know SQL syntax or table schemas.

Quick Start

Create a Genie Space for sales data by inspecting tables and then calling the create_or_update_genie tool.

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 Unity Catalog using natural language?

You can query Databricks Unity Catalog using natural language by creating a Genie Space for your dataset and asking questions, which automatically generates and executes SQL to return answers without manual syntax writing.

What is a Genie Space in Databricks and how does it work?

A Genie Space is a conversational interface in Databricks that translates natural language questions into SQL queries, using Unity Catalog metadata to securely explore data and return direct answers.

Can I programmatically interact with Databricks Genie Spaces for follow-up questions?

Yes, you can use the Conversation API to programmatically interact with Genie Spaces, enabling context-aware follow-up questions and automated data exploration workflows.

Do I need a Databricks SQL warehouse to run natural language SQL queries?

Yes, natural language SQL queries require a Databricks SQL warehouse, which integrates with Unity Catalog to provide secure and efficient data access for Genie Spaces.

How do I create a Genie Space for my sales data exploration?

You create a Genie Space by inspecting your Unity Catalog tables and then calling the create_or_update_genie tool, which defines the conversational interface for your specific dataset.

What are the limitations of using natural language for SQL data exploration?

Natural language SQL exploration relies on Genie Spaces understanding your Unity Catalog schema, meaning complex or ambiguous questions may require refining table metadata or writing manual SQL for precise data extraction.