memory-protocollisted
Install: claude install-skill getreka/reka-plugin
# RAG Memory Protocol
This is a shared **reference document**, not an invocable skill. It has `disable-model-invocation: true`, so it is never auto-triggered and cannot be launched as a skill — a command referencing "the memory-protocol skill" will not resolve to a runnable action. Instead, when another command or skill says "follow the Memory Protocol" (or references this file), READ it directly by its path — `skills/memory-protocol/SKILL.md` — and apply the rules below inline.
## Why this protocol exists
The project has a human-memory-inspired architecture with 4 phases: sensory buffer, working memory, consolidation agent, and long-term memory. Without this protocol, skills use only ~30% of these capabilities — sessions aren't started, memories aren't typed properly, quarantine fills up and gets deleted, structured facts aren't populated, and memory relationships degrade into flat duplicates.
Following this protocol means the full architecture works as designed.
---
## 0. Which memory system (avoid double-writing)
There are two distinct memory systems — this protocol governs only the first:
- **Team-shared RAG memory** (`remember` / `recall` / `record_adr` / etc.): the project-scoped, vector-indexed long-term store described in this document. Use it for findings, decisions, patterns, and facts that the team — and future sessions across machines — should retrieve. This is the system this protocol covers.
- **Native Claude Code auto-memory** (the local `MEMORY.md` the