agentsclimarketplace

Doctor

Skill gideondk/strata/skills/doctor

Health check for the Strata install. Verifies runtime packages, vault directory, repo namespace, search index, semantic search, MCP server, and git awareness — one glanceable checklist with a fix hint on every failure. Auto-invoke when the user says "is strata working", "did the install work", "strata seems broken", "is the vault set up", "health check", "why isn't recall finding anything", or "check my strata setup". Read-only — touches no notes, writes nothing.From its SKILL.md

Install
npx -y skills add gideondk/strata --skill doctor

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

One thing to look at

  • 5 stars5 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

2.5 KB, as published. Nobody here has run it

strata:doctor

The post-install "is it actually working?" surface. Onboarding's real friction isn't the install command — it's the silent uncertainty after: did the venv build, is the vault wired, will semantic search work or quietly fall back to FTS? doctor answers all of it at once.

How

"${CLAUDE_PLUGIN_ROOT}/bin/strata" doctor

What it checks

CheckRequired?Failure means
runtime packagesyesvenv didn't build — pip install -r requirements.txt
vault directoryyesvault_path wrong or not writable
repo namespaceyesnot initialised — run /strata:init
search indexwarn0 notes is fine on a fresh vault
semantic searchwarnmodel not ready — recall degrades to FTS5
MCP serveryesserver.py / .mcp.json missing from the install
git repowarnbranch/PR scoping disabled outside a repo

Exit code is 0 when every required check passes, 1 otherwise.

What you'll see

[strata] doctor — health check for myrepo

  ✓ runtime packages — 3 required, 2/2 optional present
  ✓ vault directory — /Users/me/StrataVault
  ✓ repo namespace — myrepo → ~/StrataVault/myrepo
  ✓ search index — 142 note(s) indexed (318 KB)
  ✓ semantic search — embeddings available (hybrid FTS+vector)
  ✓ MCP server — server.py + .mcp.json present
  ✓ git repo — branch/PR awareness active

[strata] ✓ healthy — ready to save, decide, and recall

When to use

  • Right after /strata:init, to confirm the runtime is good before the first save / decide / recall.
  • Whenever recall returns nothing surprising and the user wonders if it's broken (often it's the FTS fallback, which this makes visible).
  • As a quick sanity pass after git pull + /reload-plugins.

Don't do

  • Don't fix things silently. Surface each ⚠/✗ with its hint and let the user decide. The point is legibility.
  • Don't treat a ⚠ (warn) as failure — optional gaps still leave a working plugin.

Keep looking

Skills are one crate of 626,194. 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.