← ClaudeAtlas

memory-synclisted

Persist new context, terms, learnings, and settled lightweight decisions. Use when the user says remember this, save this for later, add to glossary, note this down, or at session end to consolidate what was learned — that goes to the memory layer (CLAUDE.md hot cache, docs/memory/, docs/inbox.md). Also use to record a decision or remember this decision when the call is a lightweight one shipped outside a spec slice: UI strings, visual and CSS choices, copy, or translation fixes. Those go to docs/decisions/lightweight-decisions.md via decisions.py. Also use when revising, updating, or re-pricing an already-recorded decision: judge whether it now warrants an ADR and promote it if so, rather than editing it in place. Also auto-fires at session end. Do not use for updating specs or code comments. For a NEW load-bearing decision, one with rejected alternatives, or any the user wants written up as an ADR, use `/jig:adr-workflow`; an already-recorded entry that outgrew this home is promoted from here.
ramboz/jig · ★ 6 · Web & Frontend · score 74
Install: claude install-skill ramboz/jig
> Spec 002 (memory layer) is fully closed — all four slices DONE: 002-01 > (explicit-sync), 002-02 (lookup-pattern), 002-03 (auto-detect-hooks), > 002-04 (reconciliation-integration). 002-04's reconciliation integration > is now the Memory-sync gate in the spec-workflow reconciliation checklist. ## What this skill does Persists session-derived context to the memory layer via a deterministic helper. Claude makes the *what / where* decisions; `memory.py` does the file I/O, idempotency, and self-healing of missing memory structure. ## When to invoke - User says "remember this", "save this for later", "add this to the glossary", "note this down", or similar (→ persist flow below). - User explicitly invokes `/jig:memory-sync`. - An unknown capitalized reference appears in the conversation (→ lookup-pattern flow below). - Session-end consolidation (after slice 002-03 auto-trigger ships). - **The session settled a non-spec shipped decision** — a UI string, visual/CSS choice, translation correction, or scoped brand/icon call made *outside* a spec slice (→ lightweight-decision flow below). This is the forcing function for out-of-spec work, which has no reconciliation phase to catch it. ## Lookup-pattern flow When you see a capitalized reference, acronym, or project-specific term you don't recognize, follow this flow **before asking the user**: ``` seen unknown reference X ↓ python3 memory.py lookup "X" . ↓ exit 0 → use the printed definition; do not ask ↓ exit 2 →