Help us improve
Share bugs, ideas, or general feedback.
From remember
Searches personal knowledge base via MCP tool with query reformulation, multi-language support, and citation-rich answers.
npx claudepluginhub remember-md/rememberHow this skill is triggered — by the user, by Claude, or both
Slash command
/remember:askThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Wraps the `mcp__remember__search_brain` MCP tool with: query reformulation, multi-call retry, citation-rich answer synthesis, and honest "not found" handling.
Searches the user's SuperBrain second-brain vault for past notes, decisions, and project history. Use when the user references prior work or asks questions that may already be answered in their notes.
PROACTIVELY query Forgetful MCP (mcp__forgetful__* tools) when starting work on any project, when user references past decisions or patterns, when implementing features that may have been solved before, or when needing context about preferences. Save important decisions, patterns, and architectural insights to memory.
Retrieves project memory for user queries via three-step fallback: ROOT.md topics triage, frontmatter manifest LLM selection from weekly/monthly notes, qmd search. Use when past knowledge may apply.
Share bugs, ideas, or general feedback.
Wraps the mcp__remember__search_brain MCP tool with: query reformulation, multi-call retry, citation-rich answer synthesis, and honest "not found" handling.
The @remember-md/mcp server must be configured in the host's MCP config (added automatically by /remember:init since plugin v2.5.0). The tool mcp__remember__search_brain must be available in this session. If it isn't:
⚠️ The brain search MCP server isn't connected. Run `/remember:init` to
auto-configure, then restart Claude Code.
Don't proceed without the tool — there's no fallback in v1.
The slash command is invoked as /remember:ask <question>. If the question is empty or only the slash command itself, ask the user what they want to know and stop.
Note the user's language (Romanian / English / mixed). Final answer will mirror the user's language unless content forces English (e.g., technical terms).
Convert the natural-language question into a topical search phrase that matches how the brain is actually written. Apply these rules (also documented in the search_brain tool description — read it before this step):
| User says | Reformulated query |
|---|---|
| "what do I think about postgres for small projects" | postgres small projects preferences |
| "who works on dollie" | dollie project people contributors |
| "ce decizii am luat în martie" | decisions march 2026 |
| "ce stiu despre cezar" | cezar (proper name; let BM25 + wikilinks carry it) |
| "cum lucrez în paralel pe proiecte" | multiple parallel projects orchestration |
| "what's my strategic direction for 2026" | strategic direction 2026 priorities |
| "ce zice persona despre comunicare" | SKIP — Persona is already in your session context |
If the question is trivially answered by content already in the Persona block (Mission, Directives, recent Evidence Log), answer directly without calling the tool. Don't waste a tool call on Persona content.
mcp__remember__search_brainmcp__remember__search_brain({ query: "<reformulated phrase>", top_k: 8 })
Default top_k: 8. Use:
Strong = top result has score >= 0.025 AND its path/heading_path/text obviously matches the user's intent.
Weak = top result score < 0.020, OR results are off-topic, OR note says vector index is building (BM25-only mode).
If weak, retry once or twice with alternative phrasing:
Cap at 3 total search_brain calls per /remember:ask invocation. Don't loop.
Write a natural-language answer in the user's language (Romanian if they asked in Romanian, English if they asked in English; mix when the content is mixed).
Structure:
[[wikilinks]] citing the exact paths from results[].path. Quote concise snippets when they carry weight.Wikilink format: [[Notes/foo.md]] or [[Notes/foo.md|short label]]. Use the exact path from the tool result so Obsidian can resolve it.
Quote text field directly when concise (1–3 sentences). For longer chunks, paraphrase + cite. Never paraphrase technical details (paths, IDs, dates, names) — quote those verbatim.
If after up to 3 search calls the brain genuinely doesn't contain a relevant answer:
Brain-ul nu pare să aibă informații despre <topic>.
Cele mai apropiate hits au scor sub 0.02 și sunt off-topic
(top: [[<path>]] — <heading_path>).
💡 Want me to remember this? Reply: `remember this: <whatever the user wanted to capture>`
Never invent content from outside the brain. If the brain is silent, say so. Adjacent or off-topic results should not be presented as if they answer the question.
Final answer should always include:
User: /remember:ask cine este cezar
Reformulated: cezar
Tool call: mcp__remember__search_brain({ query: "cezar", top_k: 5 })
Answer (Romanian, since user asked in Romanian):
[[People/cezar.md|Cezar]] este [synthesize from result text]. Lucrează la [[Projects/X|X]]. Ultimul context relevant: [quote from result].
Surse: [[People/cezar.md]], [[Journal/2026-…|recent journal]].
User: /remember:ask ce am decis despre netopia la 3dtoys
Reformulated: netopia 3dtoys exclusive payment provider
Tool call: above. If implementation plan ranks higher than decision note:
Retry: decision netopia only 3dtoys
Answer:
Ai decis ca Netopia să fie singurul provider de plată pentru 3DToys ([[Notes/decision-netopia-only-3dtoys.md]]). Motivare: [quote].
Implementare în [[Projects/3dtoys/projects/3dtoys-site/NETOPIA_IMPLEMENTATION_PLAN.md]].
User: /remember:ask what do I think about react native mobile apps
Reformulated: react native mobile app preferences
Tool call: returns only 2 future-plan mentions (Remember GTM Phase 3), top score 0.0167.
Answer:
Brain-ul nu are o opinie capturată despre React Native mobile apps.
Singurele 2 mențiuni sunt planuri viitoare pentru un app mobil al Remember.md ([[Projects/remember/remember.md]] și [[Journal/2026-02-08.md]]) — nu o preferință personală.
💡 Want me to remember this? Reply:
remember this: ...
| Scenario | Behavior |
|---|---|
mcp__remember__search_brain not available | Tell user to run /remember:init + restart |
Tool returns note: "Vector index building" | Use BM25 results, mention "(semantic indexing in progress, results may improve in a few minutes)" |
Tool returns empty results array | Treat as "not found" per Step 6 |
| Tool throws | Surface the error message verbatim and suggest /remember:status |
| User asks something already in Persona | Answer from Persona directly; skip the tool call |
search_brain output at the user. Synthesize.