keep
Store important user preferences, decisions, and project context so future sessions can find them by meaning rather than keywords.
Instructions
Keep something worth remembering for future sessions. Use this when you learn something important about the user — their preferences, decisions, client details, project context, or anything they would not want to repeat. Your future self will find it by meaning, not keywords. Keep more than you think you should — storage is free, forgetting is expensive.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"content": "<content>",
"gist": "<gist>"
},
"name": "keep"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gist | Yes | A one-line summary for finding this later. Format: 'category: key insight'. Example: 'client: Maria — Q2 retention focus, $40K budget' | |
| folder | No | Which folder to use, by name or 8-character ID. Choose one with the folders tool. Left out, this uses the current folder. An unknown name is an error, never a different folder. | |
| thread | No | Optional. Short UUID or address of a memory in the same folder to thread this to. Builds chains — prospect to client, draft to final, problem to solution. A memory in another folder can't be threaded to: keep this in that folder, or put its address in the content instead. | |
| content | Yes | The full detail. Write for a future you that knows nothing about this session. Include names, numbers, decisions, reasoning, context. |