Ranked content search over any text corpus using BM25 (via xhluca/bm25s). Corpus-agnostic: works on cloned repos, project knowledge stores, uploaded files/archives, and any local directory. Stateless — builds an in-memory index each invocation, no cache, no persistence. Use when you need ranked multi-word content search beyond grep, or when picking the "most relevant files for these terms" across a corpus. Triggers on "rank these documents", "search this corpus", "find content about X", "which files are most about Y", or multi-word concept queries against a known body of text.
$npx -y skills add oaustegard/claude-skills --skill bm25Installs into the current project.
Run `npx skills use "https://github.com/oaustegard/claude-skills" --skill "oaustegard/claude-skills/bm25"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/oaustegard/claude-skills" that are relevant to the current task. Run `npx skills add "https://github.com/oaustegard/claude-skills"` and select the relevant skills, then follow their instructions.