m3-guide

Solid

How to use m3 memory well — search-first protocol, write vs supersede, chatlog access and its store-topology trap, and verifying capture is live. Use when working with m3 memory tools or unsure which one fits.

AI & Automation 16 stars 3 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 80/100

Stars 20%
41
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Using m3 Memory Tool names and signatures come from the MCP tool list. This is the part that isn't in a tool description: the protocol, and the traps. ## Trust order **m3 memory > artifacts (git, handoff files) > session context.** When m3 contradicts what you think you remember, trust m3 — context degrades across session boundaries, memory does not. ## Verify capture is live **Registered ≠ working.** The server can be connected while chatlog capture is silently dead. Call `chatlog_status` once early in a substantive session. If hooks are off or `last_write` is null/stale, say so loudly and don't proceed silently — a dead chatlog means this session's decisions vanish at the next session boundary. Never degrade quietly to flat files. ## Protocol - **Search first.** `memory_search` before re-deriving anything about this user, project, or machine. A settled decision re-litigated is a bug reintroduced. - **Write as you go.** If it took effort to learn and will matter later, `memory_write` it — decisions, corrections, runbooks, preferences. - **Update, don't duplicate.** Search before writing; prefer `memory_update` or `memory_supersede` (retires the old claim with a `supersedes` edge, keeps history) over a near-duplicate. Duplicates degrade later retrieval. - **Link.** Reference related memories as `[[name]]` so `memory_graph` traversal stays useful. ## Chat log Captured turns from host agents live in a store separate from curated memory. Reach them with `cha...

Details

Author
skynetcmd
Repository
skynetcmd/m3-memory
Created
5 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category