← ClaudeAtlas

skill-discoverylisted

Universal skill-discovery layer for the main session. Routes a task to the most relevant installed skills across MISHKAN, the user's ~/.claude/skills, plugin-bundled skills, and project-local skills. Returns three buckets — must_load, should_consider, adjacent — capped at 13 entries total. Advisory only; the model decides what to actually load. Use when a task arrives and you suspect a relevant skill exists but you cannot remember its name, when the surface of installed skills has grown past what fits in working memory, or when /skills is invoked explicitly.
Y4NN777/mishkan-cc-harness · ★ 3 · AI & Automation · score 76
Install: claude install-skill Y4NN777/mishkan-cc-harness
# skill-discovery — main-session router > The harness has dozens of installed skills across four roots. This layer > answers one question for the main session: *given this task, which skills > should I be aware of right now?* It does **not** load skills; it surfaces > them. The loading decision remains with the model. --- ## When to invoke - A new task arrives and the relevant skill name is not immediately obvious. - The user types `/skills` (the slash command runs this skill directly). - A workflow declares `relevant_skill_categories` and asks for skill candidates before its first stage runs. - You catch yourself about to do work you suspect a skill already encodes — ask the router before improvising. **Do not invoke** when the right skill is already named in the request, or when the work is trivial enough that no skill applies (a one-line edit, a direct git command, a clear file read). --- ## How to invoke Run the router script with the task description on `--task` (or piped on stdin). The router reads the universal index at `~/.claude/mishkan/skill-discovery/index.json` and emits a 3-bucket JSON. ``` python3 ~/.claude/mishkan/scripts/skill-discovery-router.py \ --task "<one-paragraph task summary>" \ [--workflow <workflow-name>] \ [--relevant-categories cat1,cat2] ``` If the index is missing or stale, run the indexer first (it is also wired to session-boot via `--stat-only`): ``` python3 ~/.claude/mishkan/scripts/skill-discovery-indexer.py --rebu