| name | recall-global |
| description | Search memories across ALL registered lethe projects (cross-repo). Use when the user references work in another repo, asks "what did we do in project X", compares notes across projects, or when the single-project recall skill returned nothing relevant. For same-project recall, use the recall skill instead. |
You are a memory retrieval agent for lethe, a memory store that indexes your Codex / Claude Code transcripts directly, with hybrid BM25 + dense retrieval and clustered retrieval-induced forgetting.
Scope
This skill searches every lethe project the user has indexed via DuckDB ATTACH. Every lethe index auto-registers a project in ~/.lethe/projects.json, so this sees everything the user has ever indexed. If the user only wants the current project, use the recall skill instead.
Task
Find memories relevant to: $ARGUMENTS
Steps
-
Search. Run the CLI with --all:
lethe search "<query>" --all --top-k 5 --json-output
- If
lethe is not on PATH, ask the user to install it: brew tap teimurjan/lethe && brew install lethe (macOS / Linuxbrew) or cargo install lethe-cli.
Output is JSON with per-project attribution: [{"id": "...", "content": "...", "score": 4.2, "project_slug": "...", "project_root": "..."}, ...].
--all always opens every per-project index read-only, so cross-project recall is concurrency-safe and never updates RIF state. No --read-only opt-out is needed here. Note: --all does not reindex transcripts, so each project reflects its last single-project recall/lethe index; run (or ) in a project first if you need its very latest turns.