databricks-dabs
$
npx mdskill add databricks/databricks-agent-skills/databricks-dabsUse this skill for any bundle-related request including creating, configuring, validating, deploying, running, and managing Databricks resources through DABs.
SKILL.md
.github/skills/databricks-dabsView on GitHub ↗
--- name: databricks-dabs description: 'Create, configure, validate, deploy, run, and manage DABs — Declarative Automation Bundles (formerly Databricks Asset Bundles) — for Databricks resources including dashboards, jobs, pipelines, alerts, volumes, and apps' --- # Declarative Automation Bundles (DABs) Use this skill for any bundle-related request including creating, configuring, validating, deploying, running, and managing Databricks resources through DABs. ## Reference Documentation The following reference files provide detailed guidance for specific bundle tasks: - **[Bundle Structure](references/bundle-structure.md)** - Bundle structure, databricks.yml configuration, resource definitions, path resolution, variables, and multi-environment targets - **[SDP Pipelines](references/sdp-pipelines.md)** - Spark Declarative Pipeline configurations for DABs - **[SQL Alerts](references/alerts.md)** - SQL Alert schemas and configuration (critical - API differs from other resources) - **[Deploy and Run](references/deploy-and-run.md)** - Validation, deployment, running resources, monitoring logs, and troubleshooting common issues - **[Resource Permissions](references/resource-permissions.md)** - Permission levels and access control for bundle resources, per-resource-type levels, grants vs permissions ## When to Use This Skill Load this skill for any request involving: - Creating new bundle projects or resources - Configuring databricks.yml or resource YAML files - Setting up multi-environment deployments (dev/prod targets) - Deploying or running bundle resources - Managing permissions for bundle resources - Troubleshooting bundle validation or deployment errors - Working with specific resource types (dashboards, jobs, pipelines, alerts, volumes, apps) ## General Guidelines 1. **Always validate after configuration changes** - Use `bundle validate --strict --target <target>` after any change 2. **Use reference documentation** - Consult the appropriate reference file for detailed patterns and examples 3. **Follow naming conventions** - Resource files should use `<name>.<resource_type>.yml` format 4. **Path resolution is critical** - Paths differ based on file location (see Bundle Structure reference) 5. **Preserve existing structure** - Keep user comments and structure when editing YAML files 6. **Use variables** - Parameterize catalog, schema, and warehouse for multi-environment support
More from databricks/databricks-agent-skills
- databricks-agent-bricksCreate Agent Bricks: Knowledge Assistants (KA) for document Q&A and Supervisor Agents for multi-agent orchestration (MAS).
- databricks-ai-functionsUse Databricks built-in AI Functions (ai_classify, ai_extract, ai_summarize, ai_mask, ai_translate, ai_fix_grammar, ai_gen, ai_analyze_sentiment, ai_similarity, ai_parse_document, ai_query, ai_forecast) to add AI capabilities directly to SQL and PySpark pipelines without managing model endpoints. Also covers document parsing and building custom RAG pipelines (parse → chunk → index → query).
- databricks-aibi-dashboardsCreate Databricks AI/BI dashboards. Must use when creating, updating, or deploying Lakeview dashboards as Databricks Dashboard have a unique json structure. CRITICAL: You MUST test ALL SQL queries via CLI BEFORE deploying. Follow guidelines strictly.
- databricks-appsBuild apps on Databricks Apps platform. Use when asked to create dashboards, data apps, analytics tools, or visualizations. Evaluates data access patterns (analytics vs Lakebase synced tables) before scaffolding. Invoke BEFORE starting implementation.
- databricks-apps-pythonBuilds Databricks applications. Prefers AppKit (TypeScript + React SDK) for new apps; falls back to Python frameworks (Dash, Streamlit, Gradio, Flask, FastAPI, Reflex) when Python is required. Handles OAuth authorization, app resources, SQL warehouse and Lakebase connectivity, model serving, foundation model APIs, and deployment. Use when building web apps, dashboards, ML demos, or REST APIs for Databricks, or when the user mentions AppKit, Streamlit, Dash, Gradio, Flask, FastAPI, Reflex, or Databricks app.
- databricks-coreDatabricks CLI operations: auth, profiles, data exploration, and bundles. Contains up-to-date guidelines for Databricks-related CLI tasks.
- databricks-dbsql>-
- databricks-docsDatabricks documentation reference via llms.txt index. Use when other skills do not cover a topic, looking up unfamiliar Databricks features, or needing authoritative docs on APIs, configurations, or platform capabilities.
- databricks-execution-compute>-
- databricks-icebergApache Iceberg tables on Databricks — Managed Iceberg tables, External Iceberg Reads (fka Uniform), Compatibility Mode, Iceberg REST Catalog (IRC), Iceberg v3, Snowflake interop, PyIceberg, OSS Spark, external engine access and credential vending. Use when creating Iceberg tables, enabling External Iceberg Reads (uniform) on Delta tables (including Streaming Tables and Materialized Views via compatibility mode), configuring external engines to read Databricks tables via Unity Catalog IRC, integrating with Snowflake catalog to read Foreign Iceberg tables