بنقرة واحدة
memory
Save, list, or forget curated durable memory entries.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Save, list, or forget curated durable memory entries.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
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.
استنادا إلى تصنيف SOC المهني
| 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).