Skip to main content
skill CX Codex

databricks-dabs — Claude Code skill: ship Databricks bundles

Teaches the agent to build, validate and deploy Declarative Automation Bundles in Databricks, covering jobs, pipelines, dashboards and apps.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add databricks/databricks-agent-skills --skill databricks-dabs -a claude-code
Open on GitHub

What databricks-dabs does

This skill covers bundle work in Databricks from start to finish. Its reference files explain how a bundle is laid out and how databricks.yml fits together, how Spark Declarative Pipelines are configured, what schema SQL alerts expect (the API differs from other resources), how deploys and runs are done plus where logs live, and which permission levels each resource type takes. File naming follows one pattern: <name>.<resource_type>.yml. Edits to YAML keep the user's comments and structure intact.

Apps carry an extra rule. Before validating a bundle that touches an app, the agent rereads the YAML and checks the names: no bare ${bundle.target}, no short_name, no hardcoded string for a development app. On Databricks CLI 0.270.0 or newer the default pairs an app prefix with ${workspace.current_user.domain_friendly_name}; production overrides that with a stable name. Then databricks bundle validate --strict --target <target> --output json runs, and every resolved name must stay lowercase, limited to digits and hyphens, and no longer than 30 characters. A bad name, a collision after normalization, or several non-production targets in one workspace means writing a shorter distinct value into .databricks/bundle/<target>/variable-overrides.json and validating again.

Passing validation proves less than it seems. Not every invalid or unnamespaced app name is caught by the check, which is why the manual pass comes first.

What it helps with

  • scaffold a new DABs bundle
  • validate databricks.yml and resources after edits
  • split dev and prod configuration into targets
  • land an app name that is unique and under the length limit
  • debug a bundle validation or deploy failure

Example prompts for the agent

  • Create a DABs bundle with one job and a schedule, put the config in databricks.yml
  • Validate the bundle for prod with databricks bundle validate --strict --target prod
  • Add a SQL alert to the bundle following the alert schema reference

How to install databricks-dabs

1Skills CLI (Vercel)

npx skills add databricks/databricks-agent-skills --skill databricks-dabs -a claude-code

2Manually: put the files in place

~/.claude/skills/databricks-dabs/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/databricks-dabs/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about databricks-dabs

How do I install databricks-dabs in Claude Code?

Run npx skills add databricks/databricks-agent-skills --skill databricks-dabs -a claude-code. The skill lands at ~/.claude/skills/databricks-dabs/SKILL.md.

What does databricks-dabs do?

It guides the agent through creating, configuring, validating and deploying DABs bundles with jobs, pipelines, dashboards, alerts, volumes and apps.

Does the skill work the same on older Databricks CLI versions?

No. Before 0.270.0 the app name variable has no default, so every developer has to set app_name explicitly instead of relying on the generated value.

Similar skills

All skills for Data and databases →

From the same set18

databricks-apps A skill that walks your agent through building a custom Databricks Apps project: data access check first, then scaffolding, SQL, UI and deploy. CX Codex +1 1,100installs databricks-pipelines Guides agents in designing Lakeflow Spark Declarative Pipelines on Databricks with Python or SQL. It selects dataset types and configures Auto CDC before coding begins. CX Codex +1 987installs databricks-jobs Teaches your coding agent to build and ship Lakeflow Jobs on Databricks: tasks, dependencies, triggers, alerts. Useful when a new data pipeline should be defined in code, not clicked together. CX Codex +1 943installs databricks-lakebase This skill guides agents through Databricks Lakebase Postgres projects, app connectivity, scaling, and synced tables. Use it when working with Lakebase databases or OLTP storage. CX Codex +1 903installs databricks-model-serving A skill that steers the agent through Databricks Model Serving endpoint work: creation, version swaps, traffic splits, logs. Useful when model rollouts go through CLI or MLflow. CX Codex +1 715installs databricks-serverless-migration A skill that checks Databricks notebooks and jobs for serverless compatibility, names the broken parts and walks the migration step by step. CX Codex +1 631installs databricks-vector-search Skill for creating Databricks vector indexes and querying embeddings in Delta tables. Useful for RAG applications and semantic search. CX Codex +1 380installs databricks-dbsql Equips your coding agent with advanced Databricks SQL patterns, pipe syntax, H3 geospatial functions, and embedded LLM queries. CX Codex +1 364installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor