Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
joelhooks avatar

Recall

  • 42 installs
  • 61 repo stars
  • Updated August 4, 2026
  • joelhooks/joelclaw

Resolve vague 'from earlier' references by fanning out search across daily logs, curated memory, session transcripts, and Vault notes.

About

Resolves vague references to past context by fanning out search across all joelclaw memory sources in parallel. A developer uses it when a request references earlier work that must be found before the agent can act.

  • Detects vague context references and fans out across daily logs, curated memory, sessions, and Vault
  • Prioritizes fastest sources first (today's daily log) before broader searches

Recall by the numbers

  • 42 all-time installs (skills.sh)
  • Ranked #8,070 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/joelhooks/joelclaw --skill recall

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs42
repo stars61
Last updatedAugust 4, 2026
Repositoryjoelhooks/joelclaw

What it does

Resolve vague 'from earlier' references by fanning out search across daily logs, curated memory, session transcripts, and Vault notes.

Files

SKILL.mdMarkdownGitHub ↗

Recall — Find What Was Said

When Joel references something vaguely, don't guess — fan out across all memory sources and find it.

Trigger Detection

Phrases that indicate a recall is needed (case-insensitive):

  • "from earlier", "earlier today", "earlier this week"
  • "remember when", "remember that", "you mentioned"
  • "what we discussed", "what we talked about", "the conversation about"
  • "that thing with", "the thing about", "what was that"
  • "did we ever", "have we", "wasn't there"
  • "last session", "the other day", "yesterday"
  • "correlate with", "connect to what we"
  • Any vague pronoun reference to past context ("those photos", "that idea", "the notes")

Key principle: If you'd have to guess what "earlier" or "that" refers to, you need recall.

Fan-Out Search Pattern

Search these sources in parallel where possible, with timeouts on each:

1. Today's Daily Log (fastest, most likely)

# Always check first — most "from earlier" references are same-day
cat ~/.joelclaw/workspace/memory/$(date +%Y-%m-%d).md

2. Recent Daily Logs (if today's doesn't have it)

# 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).md

3. Curated Memory

cat ~/.joelclaw/workspace/MEMORY.md

Search for keywords from the vague reference.

4. Session Transcripts

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>")

5. Vault Notes

# Keyword search across Vault
grep -ri "<keywords>" ~/Vault/ --include="*.md" -l | head -10

6. System Log

slog tail --count 20  # recent infrastructure changes

7. Processed Media

# Check for images/audio that were processed
ls /tmp/joelclaw-media/ 2>/dev/null

8. Redis State

# Memory proposals, loop state, etc.
redis-cli LRANGE memory:review:pending 0 -1 2>/dev/null

Workflow

1. Extract keywords from the vague reference. "Those photos from earlier" → keywords: photos, images, media, telegram. 2. Fan out across sources 1-8 above. Use timeout 5 on any command that might hang. 3. Synthesize — combine findings into a coherent summary of what was found. 4. Present context — show Joel what you found, then continue with the original task. 5. If nothing found — say so honestly. Don't fabricate. Ask Joel to clarify.

Timeouts Are Mandatory

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"

Anti-Patterns

  • Don't grep one file and call it done. The whole point is fan-out.
  • Don't guess when recall fails. Say "I couldn't find it" and ask.
  • Don't read entire session transcripts. Use session_context with a focused query.
  • Don't skip media. Photos, audio, processed images in /tmp/joelclaw-media/ are often what "from earlier" refers to.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.