databricks-bundles

Automate creation and configuration of Declarative Automation Bundles for multi-environment Databricks deployments.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Blackkadder/databricks-apps-and-agents-workshop --skill databricks-bundles-blackkadder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-bundles
Source: https://github.com/Blackkadder/databricks-apps-and-agents-workshop/tree/main/.claude/skills/databricks-bundles
Command: npx skills add https://github.com/Blackkadder/databricks-apps-and-agents-workshop --skill databricks-bundles-blackkadder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes manual, error-prone steps when packaging and deploying Databricks resources by providing a consistent pattern and best-practices for Declarative Automation Bundles (DABs), reducing environment drift and deployment failures.

Core Features & Use Cases

  • Multi-environment bundle templates: Configure dev, staging, and prod targets with variable substitution for catalogs, schemas, and warehouse IDs.
  • Resource guidance: Clear patterns for dashboards, pipelines, jobs, alerts, apps, volumes, and other bundle resource types including permission/grants differences.
  • Path resolution & CLI compatibility: Rules for file paths from resources vs. bundle root and notes about Databricks CLI versions and features that affect deployments.
  • Validation & deployment workflows: Commands and recommendations for validating, deploying, running, and monitoring bundle resources and app logs.
  • Use case example: Generate a new DAB for a data product that includes a pipeline, dashboard, and app, validate the bundle, deploy to dev, and run the app while ensuring correct permissions and environment configuration.

Quick Start

Generate a new Declarative Automation Bundle named "my-project" with dev and prod targets, include resources for dashboards, pipelines and an app, then validate and deploy to the dev target.

Frequently Asked Questions about databricks-bundles

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

FAQPage Schema
How do I automate Databricks bundle deployment across dev, staging, and prod environments?

Databricks bundle deployment across dev, staging, and prod is automated using Declarative Automation Bundles with variable substitution for catalogs, schemas, and warehouse IDs to ensure consistent multi-environment configurations. This removes manual steps and reduces environment drift.

What is the best way to configure permissions for resources like pipelines and apps in Databricks bundles?

Configuring permissions for pipelines and apps in Databricks bundles involves applying resource-specific permission schemas and grants. The bundle provides clear patterns for defining access controls that differ across dashboards, jobs, alerts, and volumes to enforce correct deployment configuration.

How do I resolve file paths from bundle resources versus the bundle root in Databricks?

File paths from bundle resources versus the bundle root in Databricks are resolved using enforced path resolution conventions. The bundle defines specific rules for referencing files correctly, ensuring resources locate dependencies accurately relative to the deployment root structure.

Can I manage dashboards, alerts, and volumes together in a single Databricks bundle?

You can manage dashboards, alerts, and volumes together in a single Databricks bundle. The bundle supports configuring multiple resource types simultaneously, allowing you to package diverse data product components into one declarative configuration for streamlined deployment.

How do I validate and deploy a Databricks bundle to a dev target?

To validate and deploy a Databricks bundle to a dev target, you use specific validation and deployment workflow commands. The bundle provides recommendations for validating configurations, deploying to the target environment, and running resources while monitoring app logs.

Does Databricks bundle deployment have CLI compatibility requirements I should know about?

Databricks bundle deployment has specific CLI compatibility requirements. The bundle includes guidance regarding Databricks CLI versions and features that affect deployments, ensuring you use compatible versions to avoid validation or deployment failures.