memory-recall
Skill1 starsChanged 3 months agoMITView on GitHub
Retrieve relevant project memory before acting on a task — checking past decisions, related episodes, and semantic facts so work doesn't contradict or duplicate what's already known, following the read-before-reasoning discipline. Use before starting any non-trivial task, before proposing an architectural approach, or when something in the current task sounds like it might have come up before.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- kriscard/Skillstheir own version, first seen Oct 28, 2026
- opensite-ai/opensite-skillstheir own version, first seen Oct 13, 2026
- cerebrocybersolutions/librotheir own version, first seen Oct 4, 2026
- haraldalder-vibemogger/project-memorytheir own version, first seen Sep 26, 2026
- OpenCoven/coventheir own version, first seen Jul 22, 2026
- star-ga/mind-memtheir own version, first seen May 6, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- OpenCoven/coven★ 75same name
- star-ga/mind-mem★ 22same name
- kriscard/Skills★ 15same name
- opensite-ai/opensite-skills★ 15same name
- haraldalder-vibemogger/project-memory★ 2same name
- cerebrocybersolutions/libro★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository8 other files it gives its agents.
- agent-handoffSkill
- decision-logSkill
- memory-bootstrapSkill
- memory-captureSkill
- memory-consolidationSkill
- memory-hygieneSkill
- repo-awarenessSkill
- session-checkpointSkill
The file
Files
Memory Recall
Source pattern: the read-before-reasoning, write-after-acting loop described in Redis's long-term memory architecture guide, adapted to the file substrate in ARCHITECTURE.md — this skill is the "read" half; memory-capture and session-checkpoint are the "write" half.
When to reach for this, beyond bootstrap
memory-bootstrap gives a cheap, general orientation at session start. memory-recall is targeted — reach for it whenever the current task specifically touches something that might already have a decision, a past attempt, or a relevant fact recorded:
- About to propose an architectural approach → check
.memory/decisions/for anything already decided that this would contradict or build on - Debugging something that feels familiar → check
.memory/episodes/for a past session that hit something similar - About to state something as a project convention or constraint → check
.memory/semantic/project-facts.mdfirst, both to avoid restating what's already known and to avoid contradicting it - A task file exists for related work → read
.memory/tasks/<slug>.mdfor its current state before assuming it's untouched
How to search, practically
The file substrate is deliberately grep-able — a targeted search across .memory/decisions/, .memory/episodes/, and .memory/semantic/ for keywords related to the current task is often sufficient and fast. For genuinely relational questions ("what else depends on the module I'm about to change," "what decisions touched this specific component") — the kind of query flat files answer poorly — query the MCP knowledge graph (see mcp/README.md) instead of trying to reconstruct the relationship by reading every file.
What "relevant" means here — don't over-retrieve
Per the Redis guide's own tradeoff data (91% latency reduction, 90% token reduction for a modest accuracy cost, using selective retrieval over full-context), the goal is retrieving what's actually relevant to the current task, not everything that might theoretically relate. Reading every file in .memory/ for every task defeats the point of having a targeted recall discipline — search specifically, read what comes back, stop there unless it points to something else worth following.
What to do with a hit
If recall surfaces a directly relevant prior decision or episode, cite it explicitly in the current work — "per decisions/0012, this follows the extract-service pattern already established" — rather than silently absorbing it and re-deriving the same conclusion from scratch. This makes the memory system's actual influence visible and checkable, the same discipline orchestrate-justification-quality (elsewhere in this skill ecosystem) asks for in a different context: cite the specific evidence, don't just gesture at "I checked."
What to do when recall surfaces a conflict
If a past decision or fact appears to contradict what the current task needs, don't silently override it and don't silently ignore the new evidence either — flag it explicitly to the user, and route the actual resolution through memory-hygiene's conflict-handling rather than making a unilateral call mid-task.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

