← ClaudeAtlas

read-search-smartlisted

Semantic search via Smart Connections embeddings. Returns ranked chunks with cosine scores and breadcrumbs. Use when the query is conceptual (meaning, not literal substring). EN triggers: "find notes about X", "what do I have on X", "semantic search for X", "find concepts related to X", "notes similar to <topic>". FR triggers : "trouve mes notes sur X", "qu'est-ce que j'ai sur X", "recherche sémantique sur X", "concepts liés à X", "notes similaires à <sujet>". Example / Exemple: EN: "find my notes about position sizing" FR: "trouve mes notes sur la taille de position"
tboome33/obsidian-mcp-router · ★ 1 · AI & Automation · score 74
Install: claude install-skill tboome33/obsidian-mcp-router
# read-search-smart Call the obsidian-router `search_smart` MCP tool with arguments parsed from $ARGUMENTS. ## Arguments **Required**: - `query` — natural-language query (not a literal substring). **Optional**: - `vault` — vault name. Omit for default. Pass `*` to fan-out across ALL vaults. - `folders` — array of folder prefixes to restrict results (e.g. `["Sessions", "Trades"]`). - `excludeFolders` — array of folder prefixes to exclude (e.g. `[".trash", "Templates"]`). - `limit` — max results (default 10). - `tier` — which engine answers: `auto` (default), `semantic`, or `local`. See below. ## Argument parsing from $ARGUMENTS - bare text in $ARGUMENTS → `query`, default vault, default limit - `vault=X query="..."` → split - `--all` or "across all vaults" → set `vault: "*"` - `--limit 20` or `limit=20` → set `limit` - `--in Sessions,Trades` or `folders=Sessions,Trades` → set `folders` - `--local` / "recherche déterministe" / "sans plugin" → set `tier: "local"` - `--semantic-only` → set `tier: "semantic"` ## The two tiers (v0.63.0, borrowing C4) | tier | engine | needs | |---|---|---| | `semantic` | Smart Connections embeddings (cosine) | bridge + smart-connections plugins, indexed | | `local` | local BM25 index (deterministic, pure JS) | `build_search_index` has been run once | `auto` (the default) tries semantic and, **only when that tier cannot serve this vault** (plugin absent / route missing), falls back **entirely** to the local BM25 index. The two are **never b