From obsidian-kb
Semantic search over the user's knowledge base (Obsidian vault). Invoke BEFORE any factual lookup — before WebFetch, before WebSearch, before reading source files in cloned repos, before grep'ing a codebase for documentation, before answering 'how does X work' or 'what is X' from training data. Also invoke before writing new KB content (kb-ingest, kb-distill) to avoid duplication. Trigger phrases: 'search the KB', 'what do I have on X', 'find related notes', 'check my notes'. The KB is the authoritative source for any topic the user has previously ingested — assume notes may exist and check first.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-kb:kb-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Semantic search over the knowledge base. This is the primary discovery
Semantic search over the knowledge base. This is the primary discovery mechanism — use it before reaching for raw sources or web search.
# Free-text search — find notes about a topic
python3 <skill-dir>/scripts/kb-search.py query "<descriptive text>"
# Similar notes — find notes related to an existing note
python3 <skill-dir>/scripts/kb-search.py similar <slug>
query — you have a question or topic in mind but no specific note.
Phrase queries descriptively, not as bare keywords. If results look
incomplete, try a different angle.
similar — you have a note and want to find related notes (e.g.,
after creating a new note during corpus evolution, or to find candidates
for deduplication).
A note may have a citekey in its frontmatter that points to the external source.
Resolve for the local path of the source and follow it for more details that are not covered in the notes.
python3 <skill-dir>/../kb-ingest/scripts/resolve-citekey.py "<citekey>"
This prints the local file/directory path.
Articles you read may contain [[wikilinks]] to related notes. If a link
looks relevant, read it directly from $OBSIDIAN_KB_VAULT/<slug>.md.
Use judgment on when to stop — at most 3 hops deep.
When you had to go past the KB (to raw source or web) for reusable knowledge:
npx claudepluginhub szch79/agent-marketplace --plugin obsidian-kbCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.