From jarvis
Semantic search over vault content. Use when user says "Jarvis, recall X", "/jarvis-recall X", "what did we decide about X", "find notes about X", or asks to search vault semantically.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jarvis:jarvis-recallThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search your vault using meaning, not just keywords. Finds related content even when exact words don't match.
Search your vault using meaning, not just keywords. Finds related content even when exact words don't match.
The user provides a search topic. Examples:
/jarvis-recall OAuth decisionsJarvis, what did we discuss about authentication?recall notes about career goalsCall mcp__plugin_jarvis_core__jarvis_retrieve with:
{
"query": "<user's search query>",
"n_results": 5
}
If the collection is empty, the tool returns a message suggesting the user index their vault (Jarvis can call jarvis_index_vault directly).
Format results clearly, handling both vault files and auto-generated content:
Found N results for "[query]":
1. **[Title]** (relevance: 0.XX)
Path: notes/projects/jarvis-plugin.md
Type: note | Importance: high
Preview: [150 char preview]
2. **[Title]** (relevance: 0.XX)
Source: observation (auto-generated)
Type: observation | Importance: 0.75
Preview: [150 char preview]
3. **[Title]** (relevance: 0.XX)
Path: journal/jarvis/2026/01/20260124-entry.md
Type: journal | Importance: medium
Preview: [150 char preview]
...
Auto-generated results: When schema == "core", show Source: [type] (auto-generated) instead of Path:. These are auto-generated documents (observations, patterns, summaries) stored in the core schema. Vault documents have schema: "vault" and show their file path.
Want me to read any of these in full? (reply with the number)
If the user specifies a scope, add filter:
{"directory": "journal"}{"directory": "work"}{"importance": 0.8}{"type": "idea"}Pass as filter parameter to jarvis_retrieve(query=...).
When enabled (default), results are reranked using a cross-encoder model after initial vector search. This improves precision for nuanced queries.
reranking: {applied: true, alpha: 0.7, candidates: N, top_k: K}~/.jarvis/models/cross-encoder/semantic_context) — only to explicit /jarvis-recall queriesConfigure via memory.reranking in ~/.jarvis/config.json (or /jarvis-settings > Advanced > Memory system).
If jarvis_retrieve is unavailable or returns an error:
Grep search across the vaultmcp__plugin_jarvis_core__jarvis_read_vault_file for resultsnpx claudepluginhub rsprudencio/jarvis --plugin jarvisSearches an Obsidian vault for prior knowledge, past decisions, and accumulated learnings, surfacing relevant notes before answering from general knowledge. Uses index-first retrieval with fallback content search.
Searches an Obsidian vault for past decisions, troubleshooting history, and project knowledge when the user asks about previous work or how something was done. Supports keyword, type-aware, and catalog search.
Loads Obsidian vault notes as conversational context when users request personal notes via phrases like 'check my notes about'. Scans MOCs, retrieves linked notes, limits to 15k chars.