agentsclimarketplace

Install tutorial

Skill samlexrod/silveraiwolf-learning/.claude/skills/install-tutorial

[Start here] Install the Databricks Free Edition end-to-end tutorial as a Claude Code plugin — one install, then 14 ordered stages. Claude performs the install via the `claude plugin` CLI. Trigger on 'install tutorial', 'set up the databricks tutorial', 'start the databricks free edition tutorial', 'how do I install this', '/install-tutorial', or any request to install or begin the Databricks Free Edition tutorial.From its SKILL.md

Install
npx -y skills add samlexrod/silveraiwolf-learning --skill install-tutorial

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.5 KB, as published. Nobody here has run it

Install the Databricks End-to-End Tutorial (Free Edition)

This repo ships its tutorials as Claude Code plugins, listed in the repo-level silveraiwolf marketplace (.claude-plugin/marketplace.json). The first tutorial is Databricks end-to-end (Free Edition) at tutorials/databricks/end-to-end/.claude/. Install it once, then walk 14 ordered stages (setup → lakebase → lakehouse → analytics → retrieval — retrieval now covers Vector Search + pgvector).

✅ Claude can install this for you. The interactive /plugin … slash commands can't be driven by Claude, but the claude plugin … CLI can (run via Bash). So this skill performs the install.

Instructions

1. Confirm the marketplace + check current state

cat .claude-plugin/marketplace.json     # repo-level "silveraiwolf" marketplace + plugins[]
claude plugin marketplace list          # already registered?
claude plugin list                      # already installed?

Expected: marketplace silveraiwolf listing plugin silver-databricks-end-to-end. Use whatever the file says if it differs. If it's already installed, skip to step 4 (just remind them to reload/restart).

2. Ask the user what to install

Always ask first with AskUserQuestion; never install blind.

  1. From plugins[], list the installable plugin(s). One → name it; several → ask which (multiSelect).
  2. Ask the install source:
    • Local (this clone) — works right now, no commit/push. Recommended while developing/pre-publish.
    • GitHub — only after the repo is committed + pushed. Check git ls-remote --exit-code origin <branch>; if not pushed, steer to Local.

3. Perform the install (Claude runs these via Bash)

Both sources use the repo-level silveraiwolf marketplace → install spec silver-databricks-end-to-end@silveraiwolf.

🪟 Windows: the claude CLI ships inside the desktop app and is often not on PATH (so claude … fails with "command not found"). Locate the bundled binary and call it by full path — it's at %APPDATA%\Claude\claude-code\<version>\claude.exe (e.g. & "$env:APPDATA\Claude\claude-code\2.1.181\claude.exe" plugin install silver-databricks-end-to-end@silveraiwolf). Find the exact path with Get-ChildItem "$env:APPDATA\Claude\claude-code" -Recurse -Filter claude.exe.

Local source — ⚠️ use the ABSOLUTE repo-root path (a relative path is misread as a GitHub repo):

ROOT="$(git rev-parse --show-toplevel)"
claude plugin marketplace add "$ROOT"
claude plugin install silver-databricks-end-to-end@silveraiwolf
claude plugin list | grep -A2 silver-databricks-end-to-end   # confirm: Status ✔ enabled

GitHub source (after commit + push):

claude plugin marketplace add samlexrod/silveraiwolf-learning
claude plugin install silver-databricks-end-to-end@silveraiwolf

If the marketplace is already registered, add errors with "already exists" — fine, proceed to install. Use one source, not both (same marketplace name silveraiwolf → collision); to switch, first claude plugin marketplace remove silveraiwolf.

4. Tell them what happens next

  1. Restart Claude Code so the plugin's slash commands register. /reload-skills refreshes skills in the current session, but a newly installed plugin's commands generally do not surface until a full restart — so if /silver-databricks-end-to-end:start reports "Unknown command" right after install, that's expected; restart and try again (the command is already in ~/.claude/plugins/cache/).
  2. Run /silver-databricks-end-to-end:start — the Stage 0 roadmap listing all 14 stages.
  3. Walk the stages in order: connect → landing-zone → project → provision → seed → data-api → ingest → medallion → refresh → business-layer → semantic → ai-bi → vector-search → pgvector. Each names its precondition + "Next:".
  4. Each stage is interactive: Claude runs the CLI/plumbing; the learner runs the notebooks in their own Free Edition workspace and reports results.

Developing this tutorial (important)

A directory-source install copies files into ~/.claude/plugins/cache/ — it does NOT live-load from the repo. After editing any stage/command/manifest, reinstall (claude plugin update no-ops when the version is unchanged):

claude plugin uninstall silver-databricks-end-to-end@silveraiwolf \
  && claude plugin install silver-databricks-end-to-end@silveraiwolf

Then run /reload-skills. Validate manifests before installing: claude plugin validate tutorials/databricks/end-to-end/.claude.

Marketplace layout (FYI)

Two marketplace.json files exist:

  • .claude-plugin/marketplace.json (repo root, name silveraiwolf) — the canonical, repo-level marketplace that lists every tutorial plugin; used for both local and GitHub installs. source for this tutorial is ./tutorials/databricks/end-to-end/.claude/plugins/silver-databricks-end-to-end.
  • tutorials/databricks/end-to-end/.claude/.claude-plugin/marketplace.json (name silver-databricks-end-to-end) — keeps the tutorial dir self-contained for isolated local dev (claude plugin marketplace add "$ROOT/tutorials/databricks/end-to-end/.claude" → silver-databricks-end-to-end@silver-databricks-end-to-end).

Both are force-tracked despite the repo's broad *.json gitignore (negations: !**/.claude-plugin/marketplace.json, !**/.claude-plugin/plugin.json). If a manifest doesn't show up in a clone, check those negations are present.

Adding more tutorials

Future tutorials add one entry to the repo-level silveraiwolf marketplace (plugins[]) and live under tutorials/<track>/<name>/.claude/plugins/<plugin>/. This skill installs whichever plugin the user picks.

Notes

  • Primary install spec: silver-databricks-end-to-end@silveraiwolf (repo-level marketplace).
  • Remove later: claude plugin uninstall silver-databricks-end-to-end@silveraiwolf, then claude plugin marketplace remove silveraiwolf.

Keep looking

Skills are one crate of 626,045. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.