databricks-apps-python — Claude Code skill: how to install
Configures Python backends for Databricks Apps, handling framework deployment, OAuth authentication, and Lakebase connections.
npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a claude-codeWhat databricks-apps-python does
This skill establishes architecture rules for Python services running on Databricks Apps. FastAPI served by uvicorn is the default choice here. The instructions also cover setups for Flask or Streamlit. It outlines start commands for app.yaml, service principal authentication, and user token forwarding.
The execution environment provides Ubuntu 22.04 with Python 3.11, 2 vCPU, and 6 GB RAM. Deployments strictly require Databricks CLI version 1.0.0 or higher. Without it, deployment will fail. The rules forbid hardcoded tokens: all resource links must rely on SDK Config() and valueFrom directives.
What it helps with
- configure FastAPI production serving with uvicorn in Databricks
- connect Lakebase or SQL warehouse instances through app.yaml
- authenticate service principals using the Databricks SDK Config
- package and deploy apps through Databricks Asset Bundles
Example prompts for the agent
- Create a FastAPI backend skeleton for Databricks Apps connected to Lakebase
- Configure app.yaml and service principal authentication using SDK Config
- Help me deploy a Databricks Python app using DABs
How to install databricks-apps-python
1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a claude-code2Manually: put the files in place
~/.claude/skills/databricks-apps-python/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/databricks-apps-python/
1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a codex2Manually: put the files in place
.agents/skills/databricks-apps-python/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a cursor2Manually: put the files in place
.cursor/skills/databricks-apps-python/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install databricks/databricks-agent-skills databricks-apps-python2Manually: put the files in place
.github/skills/databricks-apps-python/SKILL.md1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a gemini-cli2Platform CLI
gemini skills install https://github.com/databricks/databricks-agent-skills --path skills/databricks-apps-pythonManually: put the files in place
.devin/skills/databricks-apps-python/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about databricks-apps-python
How to install databricks-apps-python in Claude Code?
Run npx skills add databricks/databricks-agent-skills --skill databricks-apps-python -a claude-code in your terminal.
What does databricks-apps-python do?
It provides deployment rules, auth workflows, and configuration standards for Python apps in Databricks. It helps set up web servers, connect databases, and write app.yaml files.
What are the runtime specs and system prerequisites?
The runtime environment runs Ubuntu 22.04 with Python 3.11, 2 vCPU, and 6 GB RAM. Local management requires Databricks CLI version 1.0.0 or newer.