databricks-asset-bundles

Automate multi-environment Databricks Asset Bundles configuration and deployment.

1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/leary-poken/ai-dev-kit --skill databricks-asset-bundles-leary-poken
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-asset-bundles
Source: https://github.com/leary-poken/ai-dev-kit/tree/main/databricks-skills/databricks-asset-bundles
Command: npx skills add https://github.com/leary-poken/ai-dev-kit --skill databricks-asset-bundles-leary-poken

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Databricks Asset Bundles (DABs) unit standardizes and simplifies multi-environment deployment of Databricks resources (dashboards, pipelines, jobs, alerts), reducing drift and enabling repeatable configurations across dev, staging, and prod.

Core Features & Use Cases

  • Centralized bundle configuration and resource inclusion (resources/*.yml) for dashboards, pipelines, jobs, alerts.
  • Environment-specific targets with parameterization to support dev/prod workflows and role-based permissions.
  • Guidance references (SDP_guidance.md and alerts_guidance.md) to ensure correct structure, permissions, and path resolution.

Quick Start

Define and validate your bundle, then deploy to the target environment using the databricks CLI.

Frequently Asked Questions about databricks-asset-bundles

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

FAQPage Schema
How do I manage Databricks assets across multiple environments without configuration drift?

Databricks asset bundles standardize multi-environment configuration management by centralizing resource definitions in databricks.yml and parameterizing targets. This reduces drift and ensures repeatable deployments for pipelines, jobs, and dashboards across dev, staging, and prod environments.

How to configure Databricks Asset Bundles for dev, staging, and prod deployments?

Configuring Databricks Asset Bundles for dev, staging, and prod requires defining parameterized targets in databricks.yml and placing resource definitions in resources/*.yml. You then validate the bundle structure and deploy environment-specific configurations using the databricks CLI.

What is a Databricks Asset Bundle and what resources can it manage?

A Databricks Asset Bundle is a configuration mechanism that automates deployment and management of Databricks resources including dashboards, pipelines, jobs, and alerts. It ensures consistent structure, permissions, and path resolution across dev, staging, and prod environments.

Does Databricks Asset Bundle deployment require specific guidance files for alerts and pipelines?

Yes, Databricks Asset Bundle deployment requires alignment with SDP_guidance.md and alerts_guidance.md. These guidance references ensure correct bundle structure, role-based permissions, and proper path resolution for pipelines and alerts across dev, staging, and prod environments.

Can I manage permissions and role-based access for Databricks pipelines using asset bundles?

Yes, you can manage permissions and role-based access for Databricks pipelines using asset bundles. The configuration supports environment-specific targets with parameterization to apply appropriate role-based permissions across dev, staging, and prod workflows.

What are the limitations of managing Databricks jobs through asset bundles?

Managing Databricks jobs through asset bundles requires strict adherence to databricks.yml structure and resource definitions in resources/*.yml. Configuration drift can occur if bundles are not validated before deployment, and incorrect path resolution may negatively impact job execution.