memory-gclisted
Install: claude install-skill coltonbearden/brainrot
# memory-gc
Audited garbage collection for Claude's persistent memory: the in-context userMemories block plus the `memory_user_edits` ledger.
## Purpose
Run a read-verify-plan-confirm-execute pass over persistent memory. Verify volatile and dated claims against actual chat history via `conversation_search`, stage consolidating edits to the `memory_user_edits` ledger, and execute them only after the user explicitly approves the full plan. The pass is strictly read-only until that approval.
## Triggers
Invoke this skill when the user says any of:
| Phrase |
|---|
| run memory gc |
| audit memory |
| memory audit |
| clean up memory |
| fix stale memories |
## Preconditions
| # | Precondition | Why | If not met |
|---|---|---|---|
| P1 | Conversation is outside any Claude Project | Memory is scoped: outside a Project, only non-Project memory and chats are visible. Run outside any Project for a global-memory pass. | State that scope would be Project-only; instruct the user to re-run in a new chat outside any Project. Proceed only if they explicitly request a Project-scoped audit. |
| P2 | A userMemories block is present in context | Nothing to audit otherwise | Say so and stop |
| P3 | `memory_user_edits` and `conversation_search` are available | Snapshot, verification, and execution depend on them | Name the missing tool and stop |
## Workflow
Execute steps in order. Never skip a gate. Steps 1–5 are read-only.
### 1. Snapshot
Call `memory_user_edits` with `command: v