obsidian-search
Installation
SKILL.md
obsidian-search
Find Markdown notes and tasks in an Obsidian vault without loading the whole vault into context.
Routing
- Topic / fuzzy / "notes about X" →
scripts/meili_search.py. Typo-tolerant full-text over a Meilisearch index; best when the user won't remember exact words. Expand synonyms yourself across queries. - Exact content, frontmatter, tags, task glyphs → direct
rg. - Natural-language dates, overdue comparisons, CJK term extraction →
scripts/vault_search.py.
If Meilisearch is unreachable or unconfigured (script exits non-zero), fall back to tiers 2–3 — they only need the local vault.
Env: OBSIDIAN_VAULT (vault root), MEILI_URL (default http://127.0.0.1:7700), MEILI_SEARCH_KEY (file fallback ~/meilisearch/search-key.txt), MEILI_INDEX (default notes).
Meilisearch
Run with --help for all flags. Never dump raw hits into context — use --fields and small --limit.