Core Memory and Continuity
Use this skill for ordinary continuity: recalling relevant memories, opening exact source material, storing new experiences, maintaining goals, consulting the permanent journal, and resolving pending document-fade approvals.
When to Use
- The user asks about something that may already be in memory.
- The current conversation contains information worth preserving.
- A goal, schedule item, backlog item, or journal entry should be created or updated.
- The user answers a document-fade approval request.
- Before claiming you do not know something, check memory when the answer plausibly lives there.
Method
- Use
sense_memory_availabilityfor a cheap check when unsure whether memory is likely to help. - Use
recallfor targeted retrieval. Prefer specific queries over broad ones. - Use
recall_at_timewhen the user asks what was known "as of" a past instant, anddiff_memory_historywhen they ask what changed between two times or why. - Use
search_historyfor exact names, phrases, or details from earlier sessions, especially when semantic recall is weak or embeddings are unavailable. - When the answer depends on an ingested source rather than distilled memory,
climb the cabinet ladder:
search_documentsfor files orsearch_document_chunksfor citable passages ->open_document/open_document_chunkfor read-only inspection ->load_documents/load_document_chunks(with a reason) when the material must stay searchable ->search_historywithsources=["desk"]while reasoning ->open_desk_itemto scroll long items -> cite the document/chunk/page handle. Runlist_deskfirst -- do not re-load what is already on the desk.pin_desk_itemwhat stays actively needed;clear_deskwhen done (cleared items archive; sources stay in the cabinet). - Use
rememberwhen a durable fact, event, preference, promise, or decision should persist. - Use journal tools only for deliberate permanent entries, not ordinary memory.
- Use goal, schedule, or backlog tools when the user asks for ongoing commitments or work tracking. For durable watch-and-notify commitments that outlive the conversation ("let me know whenever X happens", "watch for email from Hope", recurring medication reminders), use
manage_responsibility; usemanage_scheduleonly for simple timed reminders that observe nothing. - Use document approval tools when the user explicitly says to keep or let an ingested document fade.
- Use
manage_operator_policiesto list standing instructions or revoke one only when the verified operator explicitly asks. A replacement is a revoke followed by the operator stating the new standing instruction.
Quality Guidelines
- Memory is evidence, not omniscience. If retrieved context is weak or absent, say so.
- Do not store secrets unless the user explicitly asks.
- Do not turn every minor sentence into memory; persist what will matter later.
- Keep tool use proportional. A direct answer does not need a recall if the answer is already present in the current conversation.