memory_propose
Propose skills, facts, preferences, or lessons for future coding sessions, with evidence required for verification; adopted items become project memory.
Instructions
Propose something worth remembering for future sessions. kind=skill: a reusable technique or code pattern, verified by running existing project tests. kind=fact: a fact about this codebase, verified by quoting a project file. kind=preference: how the user wants work done in future sessions; verify.quote must be the user's exact words. kind=lesson: a general lesson; stays provisional until a human approves it. Only adopted items count as verified knowledge.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| tags | No | ||
| title | Yes | ||
| verify | No | skill: {command, test_files} - tests must already exist unchanged in the git baseline. fact: {file, quote} - exact text in a project file that supports the fact. preference: {quote} - the user's exact words stating the preference. | |
| content | Yes | The knowledge itself, self-contained. | |
| supersedes | No | ID of an older item this replaces. | |
| derived_from | No | IDs of memory items this builds on. |