diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..0661f7b --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,18 @@ +{ + "name": "databricks-skills", + "owner": { + "name": "Databricks" + }, + "metadata": { + "description": "Official Databricks agent skills marketplace", + "version": "0.1.0" + }, + "plugins": [ + { + "name": "databricks-skills", + "source": "./", + "description": "Databricks skills for CLI, Apps, Unity Catalog, Model Serving, Declarative Automation Bundles (DABs), and more. Stable skills only — for experimental skills use `databricks aitools install --experimental`.", + "version": "0.1.0" + } + ] +} diff --git a/README.md b/README.md index 5decb70..d47e499 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,17 @@ Skills for AI coding assistants (Claude Code, Cursor, etc.) that provide Databri ## Installation +There are two equivalent install paths for the **stable** skills. Pick whichever +fits your workflow — both write skills into the per-agent directory the CLI/plugin +detects (`~/.claude/skills/`, `~/.cursor/extensions/<...>`, etc.). + +**Via the Databricks CLI (canonical; supports experimental skills):** + ```bash databricks aitools install ``` -This auto-detects your coding agent(s) and installs the stable skills to the +The CLI auto-detects your coding agent(s) and installs the stable skills to the right location: - **Claude Code** → `~/.claude/skills/` @@ -19,12 +25,33 @@ For finer control, use the `aitools skills install` subcommand directly — it accepts a positional skill name and an `--experimental` flag (see the [Experimental Skills](#experimental-skills) section). -**For Cursor (plugin marketplace alternative):** +**Via the Claude Code plugin marketplace** (stable skills only — installs every +skill under [`./skills/`](./skills/)): + +```text +/plugin marketplace add databricks/databricks-agent-skills +/plugin install databricks-skills +``` + +**Via the Cursor plugin marketplace:** ```text /add-plugin databricks-skills ``` +### CLI vs plugin marketplace + +| | CLI | Plugin marketplace | +|---|---|---| +| Stable skills | ✅ (default) | ✅ | +| Experimental skills | ✅ (with `--experimental` or by name) | ❌ | +| Per-skill selection | ✅ (`databricks aitools install `) | ❌ (all-or-nothing) | +| Updates | `databricks aitools update` | Plugin marketplace update flow | +| Required outside the agent | Databricks CLI v1.0.0+ | None | + +If in doubt, use the CLI — it's the canonical install path and the only one that +exposes experimental skills. + ## Available Skills Stable skills shipped from [`skills/`](./skills/):