with one click
memory
Save, list, or forget curated durable memory entries.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Save, list, or forget curated durable memory entries.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Model-only playbook for adding a property-based test that pins a function's invariant.
Dispatch a claimed wave to a runtime per the V8 session-reuse ladder.
Fresh-context verification of a phase deliverable or wave outcome. Spawns a fresh auditor subagent that re-reads the diff against the success criteria.
Auto-chained research follow-up skill with recursion guard for residual unknowns.
Resolve the Co-Authored-By trailer policy for the active repo.
Compress the session conversation when context approaches the limit.
| name | memory |
| description | Save, list, or forget curated durable memory entries. |
| argument-hint | save|list|forget [<name>] [--tier=working|archival|retrieval] |
| user-invocable | true |
| disable-model-invocation | true |
Each memory mutation carries a typed MutationKind — create | update | refresh | demote | archive — so the audit trail distinguishes a freshly captured fact from a content-preserving re-touch. find_stale is recommender-only (it surfaces candidates ranked by age and use-count) and never flips status=STALE unilaterally; the explicit demote mutation does that. Promoted memories carry a Project row reference so cross-repo recall stays scoped.
save default / list / forget) and the target tier (working default / archival / retrieval).save / forget) without a name degrades to status=needs_user.EVENT describing the operation intent; the daemon is the sole canonical writer of the memory JSONL store, so the skill routes the operator to the eawf memory writer via next_valid_actions rather than mutating the store itself.save / forget carry a memory entry name.A named verb (save / forget) without a name degrades to status=needs_user, which routes the operator to an AskUserQuestion prompt for the missing entry name rather than inventing one.
Skill envelope with header.skill = "/memory". Body carries verb, name, and tier (or a reason on the needs_user path).