databricks-bundles

Create and configure Databricks Declarative Automation Bundles for multi-environment deployments.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Setting up Declarative Automation Bundles for multi‑environment Databricks deployments is complex, requiring correct resource definitions, variable handling, and permission management.

Core Features & Use Cases

  • Bundle Structure Template: Provides a standardized project layout with databricks.yml, resource files, and source code directories.
  • Resource Guidance: Includes detailed guidance for pipelines, dashboards, jobs, alerts, volumes, and apps with best‑practice configurations.
  • CLI Commands: Supplies validation, deployment, run, and cleanup commands for dev, staging, and prod targets.
  • Use Cases: Ideal for creating new DAB projects, adding resources, configuring CI/CD pipelines, and managing multi‑environment permissions.

Quick Start

Use the databricks-bundles skill to generate a new bundle and deploy it to the dev workspace.

Frequently Asked Questions about databricks-bundles

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

FAQPage Schema
How do I set up Databricks bundles for multi-environment deployment?

Databricks bundles use declarative configuration files like databricks.yml to define resources and permissions across dev, staging, and prod targets. You structure your project with resource files and source code directories, then validate, deploy, and run them using Databricks CLI commands.

What resources can I define in a Databricks bundle configuration?

Databricks bundle configurations support pipelines, dashboards, jobs, alerts, volumes, and apps. Each resource type includes best-practice configurations within the bundle's standardized project layout to streamline multi-environment management.

Do I need the Databricks CLI to deploy declarative automation bundles?

Yes, the Databricks CLI is required to validate, deploy, run, and clean up bundle resources across dev, staging, and prod workspaces. You also need appropriate workspace profiles configured for each target environment.

How do I manage permissions across dev, staging, and prod in Databricks bundles?

Databricks bundles manage permissions by defining them declaratively within bundle configuration files for each target environment. This ensures consistent access controls across dev, staging, and prod workspaces during deployment.

Can I use Databricks bundles to configure CI/CD pipelines?

Yes, Databricks bundles are ideal for configuring CI/CD pipelines. They provide standardized CLI commands for validation, deployment, and execution across multi-environment targets, automating the release process for your DAB projects.

What is the best way to add a new dashboard to an existing Databricks bundle?

To add a dashboard to an existing Databricks bundle, you append the dashboard resource definition to your bundle configuration files following the provided best-practice guidance, then validate and deploy using the Databricks CLI.