| name | m3-save |
| description | Auto-classified save — picks type/scope automatically, confirms before writing. |
M3 Save
When to Use
Use this skill when you want to write a new observation, fact, decision, or preference to memory, and want the system to automatically classify its type, scope, and title while verifying it with the user first.
Instructions
Suggested save
You're about to write to m3-memory. Do not call memory_write yet. First propose a plan:
- Look at the content the user gave you (
$ARGUMENTS) plus the last few turns of context.
- Pick the most appropriate
type from this list:
decision — choices made with a why
fact — verifiable assertion about the world
preference — user's stated like / dislike / convention
note — informal observation, doesn't fit other types
task — actionable item with state
reference — pointer to external doc / URL / location
knowledge — durable understanding of how something works
observation — what you noticed during a session
summary — distilled takeaway from a longer thread
- Pick
scope (default: user) — most personal facts/preferences are user-scoped; project knowledge often isn't.
- Suggest a 1-line
title if missing.
- Show the user the proposed
{type, scope, title, content} and ask for a single y to write, or any other key to abort.
- On
y: call m3:memory_write with those fields.
- On abort: say "skipped" and stop.
Reasoning for the choices is fine to include but keep it short — the user wants speed, not a treatise.