MCPInstall

remembering-conversations

by obra

You MUST invoke this skill before saying "I don't know," guessing, or treating any topic as new, no matter how trivial the question seems. It supplements other memory systems, which only hold partial records. Searching past conversations is the only way to recover what was actually said.

Installs
9.2K
Last 24h
—
Trending rank
—
Security
Warn

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/obra/episodic-memory --skill remembering-conversations
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads remembering-conversations automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

Security audits

Independent scans of the skill's instructions and bundled files.

Gen Agent Trust Hub WarnMEDIUM ·This skill provides the agent with the ability to retrieve context from past conversations stored in a local configuration directory. While functionally useful, it creates a surface for indirect prompt injection, as the agent may inadvertently follow malicious instructions contained within historical logs. Furthermore, the file-reading tools used by the skill allow for absolute path access, which could be leveraged to expose sensitive system files if the agent is manipulated into accessing paths outside of the intended archive.
Socket PassNo alerts
Snyk PassLOW ·Risk: LOW · No issues
Runlayer PassNONE ·2 files scanned · No issues
ZeroLeaks PassNONE ·Score: 93/100 · 2 sections analyzed

SKILL.md

The instructions your agent reads when the skill is triggered.

Remembering Conversations

Core principle: Search before reinventing. Searching costs nothing; reinventing or repeating mistakes costs everything.

Mandatory: Search Historical Memory

YOU MUST search historical memory for any historical search.

Announce: "Searching past conversations for [topic]."

Claude Code

Use the Task tool with subagent_type: "search-conversations":

Task tool:
  description: "Search past conversations for [topic]"
  prompt: "Search for [specific query or topic]. Focus on [what you're looking for - e.g., decisions, patterns, gotchas, code examples]."
  subagent_type: "search-conversations"

Codex

If a search-conversations agent is available, dispatch it with the same prompt. If not, use the MCP tools directly:

  1. Search with the episodic-memory search tool
  2. Read the top 2-5 results with the episodic-memory read tool
  3. Synthesize findings in your response
  4. Include source pointers so the user can inspect the original conversations

The search workflow will:

  1. Search with the search tool
  2. Read top 2-5 results with the read tool
  3. Synthesize findings (200-1000 words)
  4. Return actionable insights + sources

Saves 50-100x context vs. loading raw conversations.

opencode

Use the MCP tools directly unless a local search agent is available:

  1. Search with the episodic-memory search tool
  2. Read the top 2-5 results with the episodic-memory read tool
  3. Synthesize findings in your response
  4. Include source pointers so the user can inspect the original conversations

When to Use

Use this whenever the current task would benefit from information you may have learned before, even if the user did not explicitly ask you to search.

When past experience may help:

  • You need to recall decisions, rationale, patterns, solutions, pitfalls, or project context from earlier work
  • A task resembles something you've solved, debugged, reviewed, released, or planned before
  • You need to repeat a workflow or process that may have prior gotchas or established steps

When you're stuck:

  • You've investigated a problem and can't find the solution
  • Facing a complex problem without obvious solution in current code
  • Need to follow an unfamiliar workflow or process

When historical signals are present:

  • User says "last time", "before", "we discussed", "you implemented"
  • User asks "why did we...", "what was the reason..."
  • User says "do you remember...", "what do we know about..."

Before answering from uncertainty:

  • Before guessing from memory or saying "I don't know" about something that may have been learned in a past conversation, search memory unless the current conversation already answers it

Don't search first:

  • For current codebase structure (use Grep/Read to explore first)
  • For info in current conversation
  • Before understanding what you're being asked to do

Direct MCP Tool Access

Use these directly when a search agent is unavailable or the current harness does not support agent dispatch:

  • mcp__plugin_episodic-memory_episodic-memory__search
  • mcp__plugin_episodic-memory_episodic-memory__read

When using MCP tools directly, keep context small: search first, then read only the top 2-5 relevant conversations or line ranges.

See MCP-TOOLS.md for complete API reference if needed for advanced usage.

FAQ

What does the remembering-conversations skill do?

You MUST invoke this skill before saying "I don't know," guessing, or treating any topic as new, no matter how trivial the question seems. It supplements other memory systems, which only hold partial records. Searching past conversations is the only way to recover what was actually said.

How do I install remembering-conversations?

Run npx skills add https://github.com/obra/episodic-memory --skill remembering-conversations in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/remembering-conversations/ (personal) or .claude/skills/remembering-conversations/ (project).

Which AI agents can use remembering-conversations?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is remembering-conversations safe to install?

Security partners have reviewed it: Gen Agent Trust Hub flagged items to review; Socket passed; Snyk passed; Runlayer passed; ZeroLeaks passed. As with any skill, read the SKILL.md and bundled scripts before installing.

Who maintains remembering-conversations?

It is published by obra in obra/episodic-memory. It has 9,206 recorded installs.

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs

caveman-help

juliusbrussee/caveman

Quick-reference card for the three caveman skills and their commands. Trigger: /caveman-help or "caveman help".

404K installs