diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..a70047c --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,16 @@ +{ + "name": "databricks-skills", + "description": "Official Databricks agent skills marketplace", + "version": "0.1.0", + "owner": { + "name": "Databricks" + }, + "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..ae41929 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,22 @@ Skills for AI coding assistants (Claude Code, Cursor, etc.) that provide Databri ## Installation +Two install paths cover the **stable** skills. They install to different places +but end up loaded by the same agents — pick whichever fits your workflow. + +- **Databricks CLI** writes SKILL.md files directly into each agent's skill + directory (`~/.claude/skills/`, `~/.cursor/extensions/<...>`, etc.). +- **Plugin marketplaces** (Claude Code, Cursor) cache the plugin under the + agent's plugin directory (e.g. `~/.claude/plugins/cache/databricks-skills/`); + the agent discovers skills from there. + +**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 +30,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/):