From harness-mem
Classifies user recall intents (resume, decisions, prior issues, sessions, keywords) into 5 routes, invoking harness-mem tools or SSOT markdown files to deliver source-cited 1-line summaries.
npx claudepluginhub chachamaru127/harness-mem --plugin harness-memThis skill uses the workspace's default tool permissions.
harness-mem が抱える 5 層の記憶経路 (auto-memory / SSOT / harness-mem DB / checkpoint-bridge / session-notes) を、user の recall 意図に合わせて即座に正しい経路に分岐させるための Skill。配布ユーザーは何も設定せず、「思い出して」と喋るだけで発火する。
Recalls past work, decisions, error solutions, and project history via a token-efficient 3-layer memory search workflow (search, timeline, details).
Persists cross-session memory by logging tasks, decisions, patterns, and project context to .claude/memory/. Useful for handoffs and recalling prior work via phrases like 'what did we do last time?'
Implements 3-layer memory search workflow to recall past work, decisions, errors, and project history token-efficiently via layered functions.
Share bugs, ideas, or general feedback.
harness-mem が抱える 5 層の記憶経路 (auto-memory / SSOT / harness-mem DB / checkpoint-bridge / session-notes) を、user の recall 意図に合わせて即座に正しい経路に分岐させるための Skill。配布ユーザーは何も設定せず、「思い出して」と喋るだけで発火する。
この Skill は次の語を含む user prompt を検知したときに invoke する:
発火の冗長化のため、harness-mem の userprompt-inject-policy.sh がこれらの語を検出した際に /harness-recall invoke を促す追加 instruction を additionalContext に注入する。description 経由 + 注入経由の二重化で取りこぼしを防ぐ。
user 発話の意図を次の 5 分岐に分類し、該当 tool / 資料を先に参照する:
| Intent | 典型発話 | 1 次 routing |
|---|---|---|
| resume / 続き | 「続きから」「resume」「今何してた?」「直前どこまでやった?」 | harness_mem_resume_pack |
| decisions / 方針 | 「何を決めた?」「方針は?」「結論は?」 | decisions.md (.claude/memory/decisions.md) → 併せて patterns.md |
| 前に踏んだ同じ問題 | 「前にも見た気が」「既知問題?」「また同じ error」 | harness_cb_recall (checkpoint-bridge recall) |
| 直近 session | 「直近のセッション一覧」「最後に開いた session は?」 | harness_mem_sessions_list + 必要に応じて harness_mem_session_thread |
| 特定キーワード | 「§78 の retrieval 話」「XR-003 の経緯」 | harness_mem_search (facets: observation_type / project / session_id) |
複数 intent に跨るときは上から順に試す。1 経路で 0 件なら次経路へ fallback する。
必ず次の 3 項目を 1 応答に含める:
source: <引用元の経路名と具体パス / tool>
summary: <1 行要約 (最長 120 字)>
details: <本文、箇条書き可 / 省略可>
source: の例:
source: harness_mem_resume_pack (meta.summary, daemon 37888)source: .claude/memory/decisions.md#D3source: harness_mem_search (facets={project:harness-mem}, hits=3)source: auto-memory point-in-time (2026-04-19 時点) ← auto-memory は古い可能性を明示auto-memory (~/.claude/projects/.../MEMORY.md) を引くときは必ず point-in-time であることを明示する。現役の決定は SSOT (decisions.md) を優先。
source: は必ず先頭。Plans.md §96 — 本 Skill の設計根拠Plans.md §90 / XR-003 — SessionStart 自動 resume 注入 (直交する別 feature).claude/memory/decisions.md / .claude/memory/patterns.md — SSOT (recall の第一引き先)scripts/userprompt-inject-policy.sh — 発火補強の注入 hook