| name | memory |
| description | Manage SSOT, memory, and cross-tool memory search. Guardian of decisions.md and patterns.md. Use when user mentions memory, SSOT, decisions.md, patterns.md, merging, migration, SSOT promotion, sync memory, save learnings, memory search, harness-mem, past decisions, or record this. Do NOT load for: implementation work, reviews, ad-hoc notes, or in-session logging. |
| description-en | Manage SSOT, memory, and cross-tool memory search. Guardian of decisions.md and patterns.md. Use when user mentions memory, SSOT, decisions.md, patterns.md, merging, migration, SSOT promotion, sync memory, save learnings, memory search, harness-mem, past decisions, or record this. Do NOT load for: implementation work, reviews, ad-hoc notes, or in-session logging. |
| allowed-tools | ["Read","Write","Edit","Bash","mcp__harness__harness_mem_*"] |
| argument-hint | [ssot|sync|migrate|search|record] |
| user-invocable | true |
| context | fork |
Memory Skills
A set of skills responsible for memory and SSOT management.
Feature Details
Unified Harness Memory (Shared DB)
For recording and searching shared across Claude Code / Codex / OpenCode, prefer harness_mem_* MCP.
- Search:
harness_mem_search, harness_mem_timeline, harness_mem_get_observations
- Inject:
harness_mem_resume_pack
- Record:
harness_mem_record_checkpoint, harness_mem_finalize_session, harness_mem_record_event
Relationship with Claude Code Auto-Memory (D22)
Harness SSOT memory (Layer 2) coexists with Claude Code auto-memory (Layer 1).
Auto-memory implicitly records general learnings, while SSOT explicitly manages project-specific decisions.
When Layer 1 insights are important for the whole project, promote them to Layer 2 with /memory ssot.
Details: D22: 3-Layer Memory Architecture
Execution Steps
- Classify the user's request
- Read the appropriate reference file from "Feature Details" above
- Execute following its instructions
SSOT Promotion
Persist important learnings from memory systems (Claude-mem / Serena) into SSOT.