Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
540968e
Install most skills from databricks-agent-skills
dustinvannoy-db Jun 11, 2026
0be4178
Make MCP server opt-in/deprecated and clean up both installers
dustinvannoy-db Jun 11, 2026
78a9dc0
Fix silent installer abort when MCP opt-in prompt is declined
dustinvannoy-db Jun 12, 2026
d471a88
Shorten scope-prompt hints so they don't wrap and corrupt the redraw
dustinvannoy-db Jun 12, 2026
e6f728e
Harden interactive selectors against line wrapping
dustinvannoy-db Jun 12, 2026
aef1718
Deliver agent skills to every selected tool, not just gemini/windsurf…
dustinvannoy-db Jun 12, 2026
7d8d99f
Remove the stable/experimental release channel
dustinvannoy-db Jun 12, 2026
4d4fb11
Add --experimental true|false to control experimental agent skills
dustinvannoy-db Jun 12, 2026
580e9ae
Suppress aitools "does not support project-scoped skills" notices
dustinvannoy-db Jun 13, 2026
3fd1c8c
Only show MCP-enable next-steps when the MCP server was installed
dustinvannoy-db Jun 13, 2026
8a61279
Generalize the final next-step prompt suggestion
dustinvannoy-db Jun 13, 2026
c3eebc5
Custom skill picker: always require databricks-core
dustinvannoy-db Jun 14, 2026
21a94b3
Empty profile selection drops into the custom skill picker
dustinvannoy-db Jun 14, 2026
3a82a70
Show databricks-core as locked-on in the custom skill picker
dustinvannoy-db Jun 14, 2026
9e0821c
Hand off to the requested branch's own installer
dustinvannoy-db Jun 22, 2026
fb42329
Fail loudly when --silent is combined with an explicit --branch
dustinvannoy-db Jun 22, 2026
59158b3
Stop bundling APX and Genie skills from AI Dev Kit
dustinvannoy-db Jun 23, 2026
0a65cd1
Deprecate and unpublish the AI Dev Kit plugin
dustinvannoy-db Jul 2, 2026
fdc1ea4
Make MCP server setup standalone and skills-independent
dustinvannoy-db Jul 2, 2026
eafd5e4
Make Builder App setup standalone; read skills from deprecated/ snapshot
dustinvannoy-db Jul 2, 2026
3d97193
Move bundled skills to deprecated/ and refresh install docs
dustinvannoy-db Jul 2, 2026
53fb74c
Reconcile install story: refresh README, deprecate plugin docs, fix s…
dustinvannoy-db Jul 2, 2026
a8320b2
Settle MCP tool count at 40+ (actual runtime count is 44)
dustinvannoy-db Jul 2, 2026
20deb97
Merge origin/main into install-from-databricks-agent-skills
dustinvannoy-db Jul 12, 2026
e7f63a0
Prompt to remove a pre-aitools install before installing (both instal…
dustinvannoy-db Jul 12, 2026
d933c0b
Clarify plugin deprecation: aitools installs the official databricks …
dustinvannoy-db Jul 12, 2026
94508c2
Genie fallback: download skills from release v0.1.13 instead of local…
dustinvannoy-db Jul 13, 2026
2a41335
Reword update-check hook to remove prompt-injection-style framing
dustinvannoy-db Jul 13, 2026
c233d73
Tighten update-notice comment wording
dustinvannoy-db Jul 13, 2026
52377e8
Move deprecated skills to DEPRECATED-databricks-skills/ and update re…
dustinvannoy-db Jul 15, 2026
2ff846a
Update README and clean/move files
dustinvannoy-db Jul 15, 2026
aa39527
Cleanup Genie Skills install instructions to point to notebook option
dustinvannoy-db Jul 15, 2026
feaf1c4
Update install for a few scenarios that failed during testing
dustinvannoy-db Jul 15, 2026
c58dbf0
Update README notice for completed deprecation
dustinvannoy-db Jul 15, 2026
1cb64b7
Merge remote-tracking branch 'origin/main' into install-from-databric…
dustinvannoy-db Jul 21, 2026
7c608c7
Update latest tag pointers to v0.1.14
dustinvannoy-db Jul 23, 2026
d3bf853
Use native aitools install for "all" skills; align branch handoff and…
dustinvannoy-db Jul 23, 2026
1dab905
Ensure Claude plugin marketplace before native aitools install
dustinvannoy-db Jul 24, 2026
1d82892
Remove interactive MCP opt-in prompt; note optional components at end
dustinvannoy-db Jul 24, 2026
b7c6be3
Fail loudly on Claude plugin marketplace/install errors
dustinvannoy-db Jul 24, 2026
854ea0d
Fix set -e abort in Claude marketplace/plugin detection
dustinvannoy-db Jul 24, 2026
d9cb6b2
Update README to explain AI Tools
dustinvannoy-db Jul 24, 2026
9ec1d6e
Update the notebook to install skills for genie
dustinvannoy-db Jul 24, 2026
f1b5940
Stop excluding databricks-execution-compute; fix all-skills count
dustinvannoy-db Jul 25, 2026
cbe7d02
Refresh agent-skills fallback snapshot to v0.2.10
dustinvannoy-db Jul 25, 2026
77758ca
Update version to 0.2.0 in prep for a version bump
dustinvannoy-db Jul 25, 2026
273aeac
Extract MCP server install into its own installer; make install.sh/ps…
dustinvannoy-db Jul 26, 2026
80f794e
Add databricks-genie -> databricks-genie-agents to rename list
dustinvannoy-db Jul 26, 2026
17d16b1
Move MCP server venv default to repo root (#587)
dustinvannoy-db Jul 26, 2026
c6ef6da
Update mcp README
dustinvannoy-db Jul 26, 2026
d1616ae
Fix databricks-mcp-server README: real tool table, step numbering, sc…
dustinvannoy-db Jul 26, 2026
5d742de
Fix stale package names in MCP ARCHITECTURE diagram
dustinvannoy-db Jul 26, 2026
e625f6c
Remove .mcp.json since plugin is deprected
dustinvannoy-db Jul 27, 2026
286e3b8
Remove dead code from install.sh and install.ps1 (#588)
dustinvannoy-db Jul 27, 2026
6b687eb
Remove deprecated skills folder, tag v0.1.14 has them if anyone needs
dustinvannoy-db Jul 27, 2026
57cc494
Update references to skills folder that is now fully removed
dustinvannoy-db Jul 27, 2026
ec7ea1a
Readme cleanups
dustinvannoy-db Jul 27, 2026
ecf5230
Merge remote-tracking branch 'origin/main' into install-from-databric…
dustinvannoy-db Jul 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .claude-plugin/DEPRECATED.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# DEPRECATED — the `databricks-ai-dev-kit` Claude Code plugin

The **`databricks-ai-dev-kit`** Claude Code plugin published by *this repo* is
**deprecated and no longer published**. It has been removed from the marketplace
(`marketplace.json` lists no plugins) and `plugin.json` is marked
`"deprecated": true`. These files are kept only for historical reference.

> **This is not a move away from plugins.** Skills are still delivered as a plugin
> for the agents that support one — just the *official* `databricks` plugin managed
> by the Databricks CLI, not this repo's marketplace plugin. See "How skills install
> now" below.

## Why

- Skills are now delivered through the Databricks CLI: `databricks aitools install`
(Databricks CLI v1.0.0+), backed by
[github.com/databricks/databricks-agent-skills](https://github.com/databricks/databricks-agent-skills).
The main installer (`install.sh` / `install.ps1`) already delegates to it.
- The CLI owns the install lifecycle (`install` / `update` / `uninstall` / `list`),
so skills no longer need a repo-published marketplace plugin to be bundled and
auto-loaded.

## How skills install now

`databricks aitools install` decides delivery per agent:

- **Claude Code, Codex, GitHub Copilot** — installs the official **`databricks`
plugin** through each agent's own plugin CLI (a *different* plugin from the retired
`databricks-ai-dev-kit` one).
- **Cursor, OpenCode, Antigravity** — writes **raw skill files** (no headless plugin
install available).
- `--skills-only` forces raw skill files for every agent.

So on Claude Code you still get a plugin — the CLI-managed `databricks` plugin —
rather than the deprecated `databricks-ai-dev-kit` plugin.

## Migration for existing plugin users

Use either of the following to get the up-to-date skills:

- Run the installer:

```bash
bash <(curl -sL https://raw.githubusercontent.com/databricks-solutions/ai-dev-kit/main/install.sh)
```

- Or install directly via the Databricks CLI (v1.0.0+):

```bash
databricks aitools install
```

## Notes

- The frozen historical copies of the bundled skills live at git tag `v0.1.14`.
- Files under `.claude-plugin/` remain in the repo for reference only; they are
no longer installed or published.
5 changes: 5 additions & 0 deletions .claude-plugin/check_update.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/bash
# DEPRECATED: The databricks-ai-dev-kit Claude Code plugin is no longer published
# (see .claude-plugin/DEPRECATED.md). Install skills via install.sh or
# `databricks aitools install`. This script is kept for reference and still runs
# if invoked directly.
#
# Version update check for Databricks AI Dev Kit.
# Stdout from this script is injected as context Claude can see at session start.
# Silent on success (up to date) or failure (network error, missing files).
Expand Down
11 changes: 2 additions & 9 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,8 @@
"name": "Databricks Solutions"
},
"metadata": {
"description": "Official Databricks AI Dev Kit plugin marketplace",
"description": "DEPRECATED — the databricks-ai-dev-kit plugin is no longer published. Install skills with install.sh or `databricks aitools install` (which installs the official `databricks` plugin for Claude Code/Codex/Copilot, or skill files for other agents). See .claude-plugin/DEPRECATED.md.",
"version": "1.1.9"
},
"plugins": [
{
"name": "databricks-ai-dev-kit",
"source": "./",
"description": "Databricks development toolkit with 19 skills and MCP tools for direct Databricks operations",
"version": "1.1.9"
}
]
"plugins": []
}
3 changes: 2 additions & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"name": "databricks-ai-dev-kit",
"description": "Databricks development toolkit with skills for data engineering, ML, and AI agents plus MCP tools for direct Databricks operations",
"deprecated": true,
"description": "DEPRECATED — the databricks-ai-dev-kit plugin is no longer published. Install skills via install.sh or `databricks aitools install`, which installs the official `databricks` plugin (Claude Code/Codex/Copilot) or raw skill files (Cursor/OpenCode/Antigravity). Not a move away from plugins. See .claude-plugin/DEPRECATED.md.",
"author": {
"name": "Databricks Solutions"
},
Expand Down
7 changes: 7 additions & 0 deletions .claude-plugin/setup.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
#!/bin/bash
# ============================================================
# DEPRECATED: The databricks-ai-dev-kit Claude Code plugin is no longer
# published (see .claude-plugin/DEPRECATED.md). Install skills via
# bash <(curl -sL https://raw.githubusercontent.com/databricks-solutions/ai-dev-kit/main/install.sh)
# or `databricks aitools install`. This script is kept for reference and still
# runs if invoked directly.
# ============================================================
# Post-install setup for databricks-ai-dev-kit plugin
# Creates virtual environment and installs MCP server dependencies
# ============================================================
Expand Down
21 changes: 18 additions & 3 deletions .github/scripts/validate_skills.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,11 @@

SKILLS_DIR = Path("databricks-skills")
INSTALL_SCRIPT = SKILLS_DIR / "install_skills.sh"
SKIP_DIRS = {"TEMPLATE"}
# The in-repo bundled skill copies (and install_skills.sh) have been removed
# from this repo; the historical copies still exist on the older release
# v0.1.14. When the skills directory is absent there is nothing to validate.
SKILL_DIRS_ROOT = SKILLS_DIR
SKIP_DIRS = {"TEMPLATE", "deprecated"}

RESERVED_WORDS = {"anthropic", "claude"}
NAME_RE = re.compile(r"^[a-z0-9]+(-[a-z0-9]+)*$")
Expand Down Expand Up @@ -111,16 +115,27 @@ def parse_skill_variables(
def get_local_skill_dirs() -> set[str]:
"""Get actual skill directories on the filesystem."""
return {
d.name for d in SKILLS_DIR.iterdir() if d.is_dir() and d.name not in SKIP_DIRS and not d.name.startswith(".")
d.name for d in SKILL_DIRS_ROOT.iterdir() if d.is_dir() and d.name not in SKIP_DIRS and not d.name.startswith(".")
}


def main() -> int:
# The in-repo skills snapshot and install_skills.sh were removed from this
# repo (they still exist on the older release v0.1.14). With nothing to
# validate locally, this check is a no-op.
if not SKILL_DIRS_ROOT.is_dir() or not INSTALL_SCRIPT.exists():
print(
f"No local skills to validate: {SKILL_DIRS_ROOT}/ or "
f"{INSTALL_SCRIPT} not present (skills now come from "
"databricks-agent-skills via 'databricks aitools install')."
)
return 0

errors: list[str] = []
actual_skills = get_local_skill_dirs()

# --- Validate each skill directory's SKILL.md and frontmatter ---
for skill_dir in sorted(SKILLS_DIR.iterdir()):
for skill_dir in sorted(SKILL_DIRS_ROOT.iterdir()):
if not skill_dir.is_dir():
continue
if skill_dir.name in SKIP_DIRS or skill_dir.name.startswith("."):
Expand Down
9 changes: 0 additions & 9 deletions .mcp.json

This file was deleted.

Loading