Search memos and transcripts for prior context — temporal browsing, targeted keyword lookup, or deep synthesis redirect. Use when: - User asks "what did I do yesterday?", "show me last week", "today's sessions" - User asks "what was the decision...", "remind me...", "find the memo about..." - User references past work: "last time", "previously", "earlier we..." - User explicitly says "search for...", "recall...", "when did we..." For complex why/how questions that require synthesizing across many sessions or projects, prefer `ask-memex` instead. Do NOT trigger for: - Future-oriented questions ("how should we implement X?") - General knowledge ("what is a closure?") - Questions answerable from current session context - Vault health, graph structure, or task queries (use garden-tending) - Deep cross-project pattern questions (use ask-memex) <example> Context: User asks what they worked on recently User: "What did I do yesterday?" Assistant: Runs temporal scan, presents timeline of sessions and memos. <commentary> Date reference "yesterday" triggers TEMPORAL mode. No keywords needed. </commentary> </example> <example> Context: User asks about a past decision User: "Why did we choose JWT for authentication?" Assistant: Searches with expanded keyword variants, synthesizes answer. <commentary> "Why did we..." triggers KEYWORD mode. Expand: "JWT OR authentication", "OAuth OR token OR auth", "session OR credential" </commentary> </example> <example> Context: User asks about cross-project patterns User: "What patterns do we use for config management across projects?" Assistant: Redirects to ask-memex skill for deep synthesis. <commentary> "across projects" + "patterns" triggers DEEP mode → redirect to ask-memex. </commentary> </example>
From memexnpx claudepluginhub linxule/memex-plugin --plugin memexThis skill is limited to using the following tools:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Project: !basename $(git remote get-url origin 2>/dev/null | sed 's/\.git$//' | xargs basename 2>/dev/null) 2>/dev/null || basename $(pwd)
Vault: !sqlite3 $(memex path 2>/dev/null)/_index.sqlite "SELECT COUNT(*) || ' documents indexed'" 2>/dev/null || echo "(index unavailable)"
Before doing anything, classify the user's question into one of three modes:
Triggers: "yesterday", "last week", "today", "what did I do on Monday", "show me recent work", "last 3 days", "this week's sessions", any date reference without topic keywords.
Action: Go to → Temporal Recall
Triggers: "why did we...", "find the memo about...", "what was the decision on...", "remind me about the retry pattern", any question with specific technical terms or project names.
Action: Go to → Keyword Recall
Triggers: "what patterns do we use across...", "how has our approach to X evolved...", "compare how we handle X in different projects", questions spanning multiple sessions or projects.
Action: Redirect to the ask-memex skill. Do not handle here.
If mixed (date + topic, e.g., "what auth work did I do last week"): Start with TEMPORAL to narrow the date range, then scan the results for the topic.
Run the temporal scanner to browse sessions and memos by date:
memex timeline "<date-expression>"
With project filter:
memex timeline "<date-expression>" --project=<name>
Filter by type:
memex timeline "<date-expression>" --type=memo
yesterday, today, 3 days ago, last 5 days, this week, last week, last monday, 7d, 2w, march 15, 2026-03-15
Before searching, proactively generate keyword variants to compensate for FTS's literal matching. This is not optional — always expand.
Process:
Example expansions:
| User Question | Variant 1 (exact) | Variant 2 (synonyms) | Variant 3 (related) |
|---|---|---|---|
| "Why did we choose JWT?" | JWT OR authentication | OAuth OR token OR auth | session OR credential OR stateless |
| "Remind me about the retry pattern" | retry OR pattern | backoff OR resilience | fault OR tolerance OR circuit |
| "What was the API rate limiting decision?" | rate OR limiting OR API | throttle OR quota | 429 OR backpressure OR queue |
Run all variants simultaneously:
memex search "JWT OR authentication"
memex search "OAuth OR token OR auth"
Or use the slash command: /memex:search "JWT OR authentication"
--mode=fts): Fastest. Best for exact terms, names, acronyms, error codes--mode=vector): Best for conceptual questions when exact wording is unknownIf the same document appears in multiple searches, keep the highest-scoring instance. Present the top 5-8 unique results.
/memex:load the full content"JWT" → "auth OR token OR JWT"--mode=vectorEvery recall ends with ONE specific next action. Not "what would you like to do?" — a concrete recommendation.
After presenting results (temporal or keyword), synthesize the single highest-leverage next step based on:
Momentum — What's almost done? What was actively being worked on? → "Continue the auth middleware rewrite in alcor — the token refresh handler is the last piece"
Blockers — What's stuck or waiting on a decision? → "The rate limiter is blocked on the Redis config decision from last week — resolve that first"
Recency — What was just active and could benefit from a follow-up? → "You were working on the MCP server yesterday — pick up where you left off with tool registration"
Rules: