with one click
papyrus-detect-stale
Atomic — list memories whose review_after has passed
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
Atomic — list memories whose review_after has passed
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.
Atomic — search memories by filter (lexical or semantic), return ranked list
Atomic — regenerate .papyrus/index.json and (optionally) semantic vectors for a workspace
Atomic — mark a memory deprecated, optionally with supersedes link
Atomic — fetch a single memory in full by id
Atomic — bidirectional graph walk from a starting need
Atomic — create a Papyrus workspace at a given path
Based on SOC occupation classification
| name | papyrus-detect-stale |
| description | Atomic — list memories whose review_after has passed |
Scan corpus, return memories with review_after < now().
input:
(from chain.resolve_read())
now: current UTC datetime
output:
stdout: brief render of stale needs, or "(no stale needs)"
exit: 0
Given fixture with one need where review_after = now - 1 day and one without, result contains exactly the first.
MCP tool memory_stale:
{}
Weekly review cycle:
papyrus-detect-stalepapyrus-drill, verify, then papyrus-update-metadata refresh review_after OR papyrus-deprecateMonthly audit:
papyrus-detect-stalemem → fact via papyrus-update-metadatapapyrus-update-metadata — refresh review_after after verificationpapyrus-deprecate — retire stale that no longer appliesshared/memory-types.md — lifecycle expectations