You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Stack
- [PR 1: Harden aitools raw skill
installs](#5770)
- [PR 2: Fix aitools plugin lifecycle
scoping](#5771)
- [PR 3: Improve aitools command
UX](#5772)
## Why
The bug bash found several command UX gaps after plugin-first installs:
users needed to uninstall or recover one agent at a time, `update
--check` could succeed silently, and `list`/`version` made plugin
installs look like missing raw skills. Cursor was also offered for
project-scoped raw skill installs even though that scope is unsupported.
## Changes
This is PR 3 in the aitools bug bash stack, stacked on
`simonfaltum/aitools-plugin-lifecycle`.
- Add `databricks aitools uninstall --agents <name>[,...]` and support
combining it with `--skills`.
- For targeted raw-skill uninstall, remove only the selected agent
exposure and keep canonical state while another agent still exposes the
skill.
- For targeted plugin uninstall, remove only matching plugin records.
- Surface recovery guidance when a requested targeted skill exists in an
agent directory but is not tracked in aitools state.
- Make `update --check` print `No changes.` for no-op raw skill checks
and report plugin check state.
- During `aitools update`, migrate CLI-managed raw skills for
plugin-capable agents to the native databricks plugin, persist plugin
state before cleanup, and only then remove the old agent-visible raw
skill folders.
- Clarify `list` and `version` output so plugin installs and raw skill
directories are distinct; render bare `latest` as `latest (tracking
main)`.
- Mark Cursor as global-only for raw skill installs.
## Test plan
- [x] `go test ./cmd/aitools ./libs/aitools/installer
./libs/aitools/agents`
- [x] `./task test-exp-aitools`
- [x] `./task checks`
- [x] `./task lint-q`
- [x] `./task fmt-q`
Copy file name to clipboardExpand all lines: acceptance/experimental/aitools/skills/update-prune/output.txt
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,8 @@ Installed 2 skills.
15
15
=== update against a release where beta is gone: alpha updates, beta is pruned
16
16
>>> DATABRICKS_SKILLS_REF=v2-ref [CLI] experimental aitools update --scope global
17
17
Command "update" is deprecated, use "databricks aitools update" instead.
18
+
Installing databricks plugin for Claude Code...
19
+
Skipped Claude Code: claude-code: install-failed: ✘ Failed to install plugin "databricks@claude-plugins-official": Plugin "databricks" not found in marketplace "claude-plugins-official". Your local copy may be out of date — try `claude plugin marketplace update claude-plugins-official`.
0 commit comments