What problem does it solve?
This Skill removes the friction of building Databricks-powered web apps by guiding you through the correct authentication, resource configuration, framework setup, and deployment steps needed to ship working apps.
Core Features & Use Cases
- Databricks Apps authentication: Supports service principal (app auth) and on-behalf-of user authorization via forwarded access tokens, including OAuth scope guidance.
- Managed resource integration: Connects apps to SQL warehouses, Lakebase (PostgreSQL), serving endpoints, Unity Catalog volumes, secrets, and other platform resources using app.yaml valueFrom patterns.
- Framework-ready app patterns: Provides Databricks-specific setup and constraints for AppKit (preferred) plus Python frameworks (Dash, Streamlit, Gradio, Flask, FastAPI, Reflex), including required caching and deployment commands.
- Deployment workflows: Covers Databricks CLI and Asset Bundles (DABs) deployment approaches, plus post-deployment verification and troubleshooting.
- Foundation model API examples: Includes example patterns for calling Databricks foundation model serving endpoints with structured outputs and robust JSON parsing.
Quick Start
Ask the Skill to generate a Streamlit app that connects to a Databricks SQL warehouse using app.yaml valueFrom resources and implements user or app authorization correctly.