← ClaudeAtlas

project-memorylisted

Maintain durable, cross-session project memory — conventions, gotchas, "why" notes, user preferences, and the decisions that shaped the codebase. Use to record something worth remembering, or to recall project context at the start of a task. Complements the decisions ledger (which is decision-memory) with lighter project facts.
r3vs/keel · ★ 0 · AI & Automation · score 65
Install: claude install-skill r3vs/keel
# Project Memory Durable memory that survives across sessions, so the agent stops relearning the same project facts. Three layers, cheapest first. ## The layers - **Decision memory = the ledger** (`references/core/ledger.md`). Every elected truth is already durable, append-only, and carries a `flip_criteria` (when to reopen). Do NOT duplicate decisions here — point at the ledger. - **Project memory = `MEMORY.md`** at the repo root: a short, human-readable, git-tracked list of durable facts the ledger doesn't hold — conventions ("we use pattern X"), gotchas ("Y looks wrong but is intentional"), environment quirks, and user preferences. Loaded as always-on context via `AGENTS.md`; edited deliberately, never a dumping ground. - **Graph memory (optional) = the `cognee` MCP** (`cognee/cognee-mcp`): a queryable, self-editing knowledge graph for larger, associative recall when `MEMORY.md` is not enough. It supports **deliberate writes** (`cognee.remember("…")`) — use those, not conversational auto-capture, so this stays curated and not a dump. **It is not wired for you, on purpose.** Unlike the other servers this package declares, cognee runs its own LLM extraction: it needs a Docker container and an `LLM_API_KEY`. Declaring it by default would hand every user a server that fails to connect — so it is opt-in, and the first two layers cover durable memory without it. To turn it on, start the container and add the server to your own MCP config: ``` do