← ClaudeAtlas

rememberlisted

The save gate for persistent memories — confirm tier (long/short) and expiry with the user before writing, so hallucinated or transient facts never enter long-term memory. Use whenever saving a memory file, and when the expiry sweep reports archived memories.
choiyounggi/groundwork · ★ 3 · AI & Automation · score 69
Install: claude install-skill choiyounggi/groundwork
# memory-loop: remember A wrongly saved memory gets recalled later *as if it were fact* — that is one of the biggest sources of persistent hallucination. This gate blocks it at the entrance. ## The gate (in order, before any write) 1. **State the candidate and its evidence.** What exactly would be saved, and how was it verified? An unverified inference is never saved — verify it first or drop it. 2. **Confirm the tier with the user:** - `tier: long` — keeps applying indefinitely (identity, policies, infrastructure facts, recurring preferences). - `tier: short` — consumed by a date or an event (schedules, in-flight work, decisions pending). 3. **If short, agree on the expiry:** - Absolute: `expires: YYYY-MM-DD`. The expiry sweep archives it on the first session *after* that date has passed — the expiry day itself is still live (exclusive boundary). - Conditional: `expires_when: "<event>"` (e.g. "after the release ships"). Never auto-archived; you review it manually when the event happens. 4. **Write the memory file in the native format** — the usual frontmatter (`name`, `description`, `metadata`) — adding the lifecycle keys under `metadata`: ```markdown --- name: deploy-freeze-january description: Deploys are frozen until the audit completes metadata: type: project tier: short expires: 2026-02-01 --- <the fact> ``` 5. **Update the memory index** (`MEMORY.md` in the same directory) wit