Fan-out search across all memory sources when context is unclear or vaguely referenced. Triggers on: 'from earlier', 'remember when', 'what we discussed', 'that thing with', 'the conversation about', 'did we ever', 'what happened with', 'you mentioned', 'we talked about', 'earlier today', 'last session', 'the other day', or any vague reference to past context that needs resolution before the agent can act.
92
91%
Does it follow best practices?
Impact
96%
1.41xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
When Joel references something vaguely, don't guess — fan out across all memory sources and find it.
Phrases that indicate a recall is needed (case-insensitive):
Key principle: If you'd have to guess what "earlier" or "that" refers to, you need recall.
Search these sources in parallel where possible, with timeouts on each:
# Always check first — most "from earlier" references are same-day
cat ~/.joelclaw/workspace/memory/$(date +%Y-%m-%d).md# Yesterday and day before
cat ~/.joelclaw/workspace/memory/$(date -v-1d +%Y-%m-%d).md
cat ~/.joelclaw/workspace/memory/$(date -v-2d +%Y-%m-%d).mdcat ~/.joelclaw/workspace/MEMORY.mdSearch for keywords from the vague reference.
Use the session_context tool to search recent sessions:
sessions(limit: 10) # find recent session IDs
session_context(session_id: "...", query: "what was discussed about <topic>")# Keyword search across Vault
grep -ri "<keywords>" ~/Vault/ --include="*.md" -l | head -10slog tail --count 20 # recent infrastructure changes# Check for images/audio that were processed
ls /tmp/joelclaw-media/ 2>/dev/null# Memory proposals, loop state, etc.
redis-cli LRANGE memory:review:pending 0 -1 2>/dev/nulltimeout 5 on any command that might hang.Every external call (Redis, grep over large dirs, session reads) MUST have a timeout. The gateway session cannot hang on a recall operation.
# Good
timeout 5 grep -ri "keyword" ~/Vault/ --include="*.md" -l | head -10
# Bad — can hang indefinitely
grep -ri "keyword" ~/Vault/ --include="*.md"session_context with a focused query./tmp/joelclaw-media/ are often what "from earlier" refers to.825972c
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.