Agent skill
memory-recall
Search and recall relevant memories from past sessions. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge.
Install this agent skill to your Project
npx add-skill https://github.com/zilliztech/memsearch/tree/main/plugins/opencode/skills/memory-recall
SKILL.md
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.
Project Collection
Collection: !bash __INSTALL_DIR__/scripts/derive-collection.sh
Your Task
Search for memories relevant to: $ARGUMENTS
Steps
-
Search: Run
memsearch search "<query>" --top-k 5 --json-output --collection <collection name above>to find relevant chunks.- If
memsearchis not found, tryuvx memsearchinstead. - Choose a search query that captures the core intent of the user's question.
- If
-
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> --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:
- If the anchor contains
db:, runpython3 __INSTALL_DIR__/scripts/parse-transcript.py <session_id> --limit 10to retrieve the original conversation turns from the SQLite database. - If the anchor format is unfamiliar (e.g.
transcript:,rollout:instead ofdb:), try reading the referenced file directly to explore its structure and locate the relevant conversation by the session or turn identifiers in the anchor.
- If the anchor contains
-
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.
Output Format
Organize by relevance. For each memory include:
- The key information (decisions, patterns, solutions, context)
- Source reference (file name, date) for traceability
If nothing relevant is found, simply say "No relevant memories found."
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
memory-recall
Search and recall relevant memories from past sessions. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge. Also use when you see '[memsearch] Memory available' hints.
memory-recall
Search and recall relevant memories from past sessions. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge.
memory-recall
Search and recall relevant memories from past sessions. Use when the user's question could benefit from historical context, past decisions, debugging notes, previous conversations, or project knowledge. Also use when you see '[memsearch] Memory available' hints.
verl-rl-training
Provides guidance for training LLMs with reinforcement learning using verl (Volcano Engine RL). Use when implementing RLHF, GRPO, PPO, or other RL algorithms for LLM post-training at scale with flexible infrastructure backends.
openrlhf-training
High-performance RLHF framework with Ray+vLLM acceleration. Use for PPO, GRPO, RLOO, DPO training of large models (7B-70B+). Built on Ray, vLLM, ZeRO-3. 2× faster than DeepSpeedChat with distributed architecture and GPU resource sharing.
gguf-quantization
GGUF format and llama.cpp quantization for efficient CPU/GPU inference. Use when deploying models on consumer hardware, Apple Silicon, or when needing flexible quantization from 2-8 bit without GPU requirements.
Didn't find tool you were looking for?