kevin-hs-sohn/hipocampus/search

Claude Code and agent skill by kevin-hs-sohn/hipocampus

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Search memory using qmd (BM25 + optional vector) and compaction tree traversal. Use ROOT.md to decide whether to search memory or look externally. Always check memory before external lookups.

Install

npx vskill@latest install kevin-hs-sohn/hipocampus/search

SKILL.md

Hipocampus Search

Quick Reference

ActionCommand
Hybrid search (best quality)qmd query "keyword1 keyword2"
Keyword search (fast)qmd search "keyword1 keyword2"
Vector search onlyqmd vsearch "semantic query"
Find filesqmd search "query" --files
Read fileqmd get "path/to/file.md"
Re-indexqmd update

Which Search to Use

Check hipocampus.config.json:

  • search.vector: true (default) → qmd query for best results (BM25 + vector + rerank)
  • search.vector: false → qmd search for BM25 keyword search

ROOT.md — "Do I Know About This?"

memory/ROOT.md is a functional index of everything in memory, auto-loaded every session. It has four sections:

  • Active Context — current week's work and priorities (immediate situational awareness)
  • Recent Patterns — cross-cutting insights not tied to a specific time period
  • Historical Summary — high-level chronology of past periods
  • Topics Index — keyword lookup table for O(1) "do I know about X?" judgment

Before any lookup, check ROOT.md first:

  • Topic found in Topics Index → search memory (qmd or tree traversal)
  • Topic NOT in Topics Index → use external search or answer from general knowledge
  • This eliminates "loading to decide whether to load" — ROOT.md is always in context

This is the core value of the compaction tree. Search only works when you know what to search for. The Topics Index tells you what you know at a glance.

BM25 Query Construction

When using qmd search (BM25 mode), queries must be keywords, not natural language.

Rules
  1. Use 2-4 specific keywords — more precise = better results
  2. No natural language — strip filler words
  3. Try variations — if first query misses, use synonyms or related terms
Examples
Bad (natural language)Good (keywords)
"How do I configure the database?""database config"
"What did we decide about caching?""caching decision"

Tree Traversal

When qmd search returns insufficient results, traverse the compaction tree:

1. ROOT.md Topics Index → confirm topic exists, note any file references
2. ROOT.md Historical Summary → identify relevant time period
3. memory/monthly/YYYY-MM.md → identify relevant week
4. memory/weekly/YYYY-WNN.md → identify relevant day
5. memory/daily/YYYY-MM-DD.md → detailed view
6. memory/YYYY-MM-DD.md → full raw original

Always try qmd search first. Tree traversal is the fallback.

When to Search

  • Before any external lookup — check ROOT.md, then search memory
  • Resuming prior work — search for task context, past progress
  • Past decisions — search daily logs and knowledge files
  • Credentials/configs — search before asking user

Without qmd

If qmd is not installed (e.g., --no-search was used during init, or the user has a different RAG tool), the memory system still works:

  • ROOT.md is always available — use the Topics Index for "do I know about this?" judgment
  • Tree traversal works without qmd — just read the files directly: ROOT → monthly/ → weekly/ → daily/ → raw
  • Manual file reads — use ls memory/daily/ to find files, then read them
  • Skip qmd update / qmd search commands — they will fail silently

The compaction tree and checkpoint protocol are fully independent of qmd. Search is a convenience layer, not a requirement.

After Modifying Files

If qmd is installed, re-index after changing memory or knowledge files:

bash
qmd update

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
160
Repository forks
11
7-day trend score
25

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/kevin-hs-sohn/hipocampus/search/badge)](https://verified-skill.com/skills/kevin-hs-sohn/hipocampus/search)

Something wrong with this skill or its page? Tell us.