Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
databricks avatar

Databricks Core

  • 1.2k installs
  • 241 repo stars
  • Updated August 1, 2026
  • databricks/databricks-agent-skills

databricks-core is the parent Databricks CLI skill for auth, bundles, and exploration.

About

The databricks-core skill is the parent entry point for all Databricks agent work covering CLI authentication, profile selection, bundle deployments, data exploration, and Genie natural-language data Q&A. It requires databricks CLI version 0.292.0 or newer and routes agents to specialized child skills after establishing credentials and workspace context. Agents load databricks-core first before SQL, jobs, or ML workflows to avoid auth and profile misconfiguration. The skill standardizes how Claude agents interact with Databricks workspaces safely. Parent entry skill for all Databricks agent operations. CLI auth, profiles, bundles, and data exploration. Genie natural-language data Q&A routing. Requires databricks CLI >= v0.292.0. Load first before specialized Databricks child skills. Entry-point Databricks CLI skill for auth, profiles, bundles, data exploration, and Genie Q&A.

  • Parent entry skill for all Databricks agent operations.
  • CLI auth, profiles, bundles, and data exploration.
  • Genie natural-language data Q&A routing.
  • Requires databricks CLI >= v0.292.0.
  • Load first before specialized Databricks child skills.

Databricks Core by the numbers

  • 1,191 all-time installs (skills.sh)
  • +33 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #303 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
From the docs

What databricks-core says it does

Databricks CLI operations and the parent/entry-point skill for all Databricks work
SKILL.md
npx skills add https://github.com/databricks/databricks-agent-skills --skill databricks-core

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.2k
repo stars241
Security audit2 / 3 scanners passed
Last updatedAugust 1, 2026
Repositorydatabricks/databricks-agent-skills

How do I authenticate and start Databricks work from the CLI?

Entry-point Databricks CLI skill for auth, profiles, bundles, data exploration, and Genie Q&A.

Who is it for?

Agents and developers starting any Databricks workspace task.

Skip if: Skip when Databricks auth and profiles are already configured and stable.

When should I use this skill?

User starts Databricks work, CLI auth, bundles, Genie, or data exploration.

What you get

Configured Databricks CLI profile with routing to specialized child skills.

  • schema catalog
  • SQL query results
  • exploration session context

Files

SKILL.mdMarkdownGitHub ↗

Databricks

Core skill for Databricks CLI, authentication, and data exploration.

Product Skills

For specific products, use dedicated skills:

  • databricks-jobs - Lakeflow Jobs development and deployment
  • databricks-pipelines - Lakeflow Spark Declarative Pipelines (batch and streaming data pipelines)
  • databricks-apps - Full-stack TypeScript app development and deployment
  • databricks-lakebase - Lakebase Postgres Autoscaling project management
  • databricks-model-serving - Model Serving endpoint management and inference

Prerequisites

1. CLI installed: Run databricks --version to check.

  • If the CLI is missing or outdated (< v0.292.0): STOP. Do not proceed or work around a missing CLI.
  • Read the [CLI Installation](databricks-cli-install.md) reference file and follow the instructions to guide the user through installation.
  • Note: In sandboxed environments (Cursor IDE, containers), install commands write outside the workspace and may be blocked. Present the install command to the user and ask them to run it in their own terminal.
  • Exception: If CLI installation is blocked (sandboxed containers, restricted environments), ask the user whether to fall back to direct REST API calls using DATABRICKS_HOST and DATABRICKS_TOKEN environment variables if present in the shell. See the Databricks REST API docs.

2. Authenticated: databricks auth profiles

  • If not: see CLI Authentication

Profile Selection - CRITICAL

NEVER auto-select a profile.

1. List profiles: databricks auth profiles 2. Present ALL profiles to user with workspace URLs 3. Let user choose (even if only one exists) 4. Offer to create new profile if needed

Claude Code - IMPORTANT

Each Bash command runs in a separate shell session.

# WORKS: --profile flag
databricks apps list --profile my-workspace

# WORKS: chained with &&
export DATABRICKS_CONFIG_PROFILE=my-workspace && databricks apps list

# DOES NOT WORK: separate commands
export DATABRICKS_CONFIG_PROFILE=my-workspace
databricks apps list  # profile not set!

Data Exploration — Use AI Tools

Use these instead of manually navigating catalogs/schemas/tables:

# discover table structure (columns, types, sample data, stats)
databricks experimental aitools tools discover-schema catalog.schema.table --profile <PROFILE>

# run ad-hoc SQL queries
databricks experimental aitools tools query "SELECT * FROM table LIMIT 10" --profile <PROFILE>

# find the default warehouse
databricks experimental aitools tools get-default-warehouse --profile <PROFILE>

Names are literal. Use catalog/schema/table names exactly as given — never change a hyphen to an underscore or otherwise normalize them. In SQL, backtick-quote any name part with special characters (e.g. ` my-catalog.schema.table `); unquoted hyphens cause a parse error.

See Data Exploration for details.

Quick Reference

⚠️ CRITICAL: Some commands use positional arguments, not flags

# current user
databricks current-user me --profile <PROFILE>

# list resources
databricks apps list --profile <PROFILE>
databricks jobs list --profile <PROFILE>
databricks clusters list --profile <PROFILE>
databricks warehouses list --profile <PROFILE>
databricks pipelines list --profile <PROFILE>
databricks serving-endpoints list --profile <PROFILE>

# ⚠️ Unity Catalog — POSITIONAL arguments (NOT flags!)
databricks catalogs list --profile <PROFILE>

# ✅ CORRECT: positional args
databricks schemas list <CATALOG> --profile <PROFILE>
databricks tables list <CATALOG> <SCHEMA> --profile <PROFILE>
databricks tables get <CATALOG>.<SCHEMA>.<TABLE> --profile <PROFILE>

# ❌ WRONG: these flags/commands DON'T EXIST
# databricks schemas list --catalog-name <CATALOG>    ← WILL FAIL
# databricks tables list --catalog <CATALOG>           ← WILL FAIL
# databricks sql-warehouses list                       ← doesn't exist, use `warehouses list`
# databricks execute-statement                         ← doesn't exist, use `experimental aitools tools query`
# databricks sql execute                               ← doesn't exist, use `experimental aitools tools query`

# When in doubt, check help:
# databricks schemas list --help

# get details
databricks apps get <NAME> --profile <PROFILE>
databricks jobs get --job-id <ID> --profile <PROFILE>
databricks clusters get --cluster-id <ID> --profile <PROFILE>

# bundles
databricks bundle init --profile <PROFILE>
databricks bundle validate --profile <PROFILE>
databricks bundle deploy -t <TARGET> --profile <PROFILE>
databricks bundle run <RESOURCE> -t <TARGET> --profile <PROFILE>

Troubleshooting

ErrorSolution
cannot configure default credentialsUse --profile flag or authenticate first
configuration does not support OAuth tokensThe command requires OAuth (e.g., databricks apps logs). Re-authenticate with databricks auth login --host <URL> --profile <PROFILE>. See CLI Authentication.
PERMISSION_DENIEDCheck workspace/UC permissions
RESOURCE_DOES_NOT_EXISTVerify resource name/id and profile

Required Reading by Task

TaskREAD BEFORE proceeding
First time setupCLI Installation
Auth issues / new workspaceCLI Authentication
Exploring tables/schemasData Exploration
Deploying jobs/pipelinesUse /databricks-dabs

Reference Guides

  • CLI Installation
  • CLI Authentication
  • Data Exploration

Related skills

How it compares

Use databricks-core for in-IDE agent access to Databricks; use the Databricks UI or notebooks when visual pipeline authoring is the primary task.

FAQ

Is this the entry skill?

Yes; load databricks-core first for any Databricks agent work.

What CLI version?

Databricks CLI version 0.292.0 or newer is required.

What capabilities are included?

Auth, profiles, bundles, data exploration, and Genie Q&A routing.

Is Databricks Core safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.