databricks-asset-bundles

Create and configure Databricks Asset Bundles for multi-environment deployments.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/AarushiShah/coding-agents-databricks-apps --skill databricks-asset-bundles-aarushishah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-asset-bundles
Source: https://github.com/AarushiShah/coding-agents-databricks-apps/tree/main/.claude/skills/databricks-asset-bundles
Command: npx skills add https://github.com/AarushiShah/coding-agents-databricks-apps --skill databricks-asset-bundles-aarushishah

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Defining Databricks resources like jobs, pipelines, dashboards, alerts, and apps consistently across dev, staging, and production environments is error-prone when done manually. This Skill provides correct YAML schemas, path resolution rules, and permission configurations for Databricks Asset Bundles (DABs) so deployments work the first time. ## Core Features & Use Cases - Bundle Configuration: Generate databricks.yml with variables, targets, and environment-specific overrides for dev/staging/prod deployments. - Resource Definitions: Write correct YAML for dashboards, Spark Declarative Pipelines, SQL Alerts (v2 API), jobs, volumes, and apps, including the correct permission levels for each resource type. - Deployment Operations: Validate, deploy, run, and destroy bundles with the Databricks CLI, plus monitor app logs for troubleshooting. - Use Case: You need to deploy a dashboard and pipeline to production with parameterized catalogs. This Skill generates the bundle with dataset_catalog variables, correct ../src/ path resolution, and CAN_RUN permissions for the users group. ## Quick Start Create a Databricks Asset Bundle for my project with a dashboard and pipeline that deploys to dev and prod targets using parameterized catalog and schema variables.

Frequently Asked Questions about databricks-asset-bundles

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

FAQPage Schema
How do I create a Databricks Asset Bundle for multiple environments?

Define a databricks.yml with bundle name, variables for catalog and schema, and targets for dev and prod with different workspace profiles and variable overrides. Use mode: development for dev targets and mode: production for prod.

How do I add a dashboard to a Databricks Asset Bundle?

Define a dashboards resource with display_name, file_path pointing to the .lvdash.json file, warehouse_id, and dataset_catalog/dataset_schema parameters (requires CLI 0.281.0+). Use permission levels CAN_READ, CAN_RUN, CAN_EDIT, or CAN_MANAGE.

Why does my Databricks bundle fail with path resolution errors?

Paths are relative to the file defining them. Files in resources/*.yml must use ../src/ to reach the bundle root, while databricks.yml at the root uses ./src/. Mixing these up is the most common cause of path failures.

What is the correct schema for SQL Alerts v2 in Databricks bundles?

Alerts v2 use evaluation (not condition) with comparison_operator, source, and threshold fields, plus notification subscriptions nested under evaluation. Schedule requires pause_status, quartz_cron_schedule, and timezone_id as direct fields. Run databricks bundle schema to verify.

Why won't my Databricks app start after bundle deploy?

Apps require databricks bundle run <resource_key> to start after deployment. Environment variables belong in app.yaml in the source directory, not databricks.yml. Check databricks apps logs <app-name> for error details.

Can I modify admins group permissions on Databricks jobs in bundles?

No, the admins group permissions cannot be modified on jobs through bundles. Verify that any custom groups referenced in job permissions exist in the workspace before deploying.