Install any skill in seconds. Free to start, no credit card required.
Get Started Free →zilliztech/memory-recall
Search and recall relevant memories from past sessions via memsearch.
2 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 4 comparable cases; this report requires 8.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need information about a recent architecture decision, but I cannot recall any specific keywords or topic terms to query. How should you explore recent logs first?
| Checked | Without skill | With skill |
|---|---|---|
| Lists recent daily log files under .memsearch/memory/ | Missed | Passed |
The instructions your model reads when the skill loads.
You are a memory retrieval agent for memsearch. Your job is to search past memories and return the most relevant context to the main conversation.
Collection: !bash -c 'root=$(git rev-parse --show-toplevel 2>/dev/null || true); if [ -n "$root" ]; then bash __INSTALL_DIR__/scripts/derive-collection.sh "$root"; else bash __INSTALL_DIR__/scripts/derive-collection.sh; fi'
Search for memories relevant to: $ARGUMENTS
Search: Run memsearch search "<query>" --top-k 5 --json-output --default-collection <collection name above> to find relevant chunks.
memsearch is not found, try uvx memsearch instead.Evaluate: Look at the search results. Skip chunks that are clearly irrelevant or too generic.
Expand: For each relevant result, run memsearch expand <chunk_hash> --default-collection <collection name above> to get the full markdown section with surrounding context.
Deep drill (optional): If an expanded chunk contains transcript anchors (HTML comments with session info), and the original conversation seems critical:
turn:, run python3 __INSTALL_DIR__/scripts/parse-transcript.py <session_id> --turn <turn_id> --context 3 to retrieve the original conversation around that turn.db: / session: with no turn cursor, run python3 __INSTALL_DIR__/scripts/parse-transcript.py <session_id> --limit 10 to retrieve the most recent turns from the SQLite database.transcript:, rollout: instead of db:), try reading the referenced file directly to explore its structure and locate the relevant conversation by the session or turn identifiers in the anchor.Return results: Output a curated summary of the most relevant memories. Be concise — only include information that is genuinely useful for the user's current question.
If the user's question is vague or you can't form a concrete search query, explore the raw markdown first — it is the source of truth for memory:
ls -t .memsearch/memory/ | head -10 — recent daily logsgrep -h "^## " .memsearch/memory/*.md | sort -u | tail -40 — session headings across all dayscat .memsearch/memory/<YYYY-MM-DD>.md — read a specific dayOnce a concrete topic jumps out, go back to memsearch search with a specific query.
Organize by relevance. For each memory include:
test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.