Skip to content

databricks/databricks-agent-skills

Repository files navigation

Databricks Agent Skills

Skills for AI coding assistants (Claude Code, Cursor, etc.) that provide Databricks-specific guidance.

Installation

databricks aitools install

This auto-detects your coding agent(s) and installs the stable skills to the right location:

  • Claude Code~/.claude/skills/
  • Cursor, Codex CLI, OpenCode, GitHub Copilot, Antigravity → their respective skill directories

For finer control, use the aitools skills install subcommand directly — it accepts a positional skill name and an --experimental flag (see the Experimental Skills section).

For Cursor (plugin marketplace alternative):

/add-plugin databricks-skills

Available Skills

Stable skills shipped from skills/:

  • databricks-core — CLI, authentication, profile selection, data exploration. Parent skill for all product skills.
  • databricks-apps — Build full-stack TypeScript apps on Databricks using AppKit.
  • databricks-dabs — Declarative Automation Bundles (formerly Asset Bundles) for deploying and managing Databricks resources.
  • databricks-jobs — Lakeflow Jobs orchestration: task types, triggers, schedules, notifications.
  • databricks-lakebase — Lakebase Postgres: projects, branching, autoscaling, synced tables, Data API.
  • databricks-model-serving — Model Serving endpoint management, AI Gateway, traffic config.
  • databricks-pipelines — Lakeflow Spark Declarative Pipelines (formerly DLT) for batch and streaming.
  • databricks-serverless-migration — Migrate classic-compute workloads to serverless compute.

Experimental Skills

The experimental/ directory contains additional skills imported from databricks-solutions/ai-dev-kit on a best-effort basis.

  • Experimental skills are not officially supported — they may be used, but do not follow the same review / quality bar as the stable skills under skills/.
  • They are not installed by default by databricks aitools install. Pass --experimental to install all of them, or install a specific one by name (with the --experimental flag — e.g. databricks aitools install databricks-iceberg --experimental).
  • See experimental/README.md for the full list and caveats.

Structure

Each skill follows the Agent Skills Specification:

skill-name/
├── SKILL.md           # Main skill file with frontmatter + instructions
└── references/        # Additional documentation loaded on demand

Development

Adding New Skills

For a narrower variation of an existing skill, create a subskill that declares its parent via frontmatter. This is how the stable skills are organized today — each product skill sets parent: databricks-core.

---
name: "databricks-apps-chatbots"
description: "Databricks apps with chatbot features"
parent: databricks-apps
---

# Chatbot Apps

**FIRST**: Use the parent `databricks-apps` skill for app development basics.

Then apply these patterns:
- Pattern 1
- Pattern 2

This approach:

  • Keeps the main skill stable and focused
  • Allows experimentation without modifying core skills
  • Makes it easy to follow the changes in the main skill

Manifest Management

Sync assets and generate manifest after adding/updating skills:

python3 scripts/skills.py

Validate that assets and manifest are up to date (for CI):

python3 scripts/skills.py validate

The manifest is used by the CLI to discover available skills.

Security

Please see SECURITY for vulnerability reporting guidelines.

Integrity

All future release tags will be GPG-signed and verifiable via git tag -v <tag>.

Contributing

  • All changes require approval from a code owner (see CODEOWNERS).
  • Documentation examples must follow least-privilege defaults — avoid suggesting elevated permissions or broad scopes unless explicitly necessary.

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages