memory-reviewer について
memory-reviewerは、現在のプロジェクトのメモリ品質を監査する読み取り専用スキルです。重複、矛盾、信頼度の低い項目、タイプ未設定、古い記録を検出し、確認用に報告します。
主な機能
- 01プロジェクトのメモリを最大200件スキャン
- 02metadata.typeごとに分類
- 03重複と矛盾を検出
- 04低信頼度、未分類、古い項目を特定
- 05問題の詳細とメモリIDを報告
活用シーン
- 01複数のメモリ書き込み後の品質確認
- 02詳細ヘルスチェックで見つかった問題の調査
- 03プロジェクトメモリの矛盾や重複の特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mem0ai/ mem0 --skill memory-reviewerインストール後、Claude Code で/memory-reviewerを入力して読み込まれたか確認します。
詳細
Memory Reviewer
アクティブなプロジェクトのメモリー品質を監査します。重複、矛盾、信頼度の低いエントリーを見つけます。
使用するタイミング
- ユーザーが「自分のメモリーを確認して」「メモリーの品質を確認して」「重複はある?」と尋ねたとき
- ユーザーが
/mem0:memory-reviewerを直接実行したとき - 5件以上のメモリーを書き込んだセッションの後(積極的な提案を推奨)
/mem0:health --deepで問題が検出された後
手順
-
get_memoriesを使用し、filters={"AND": [{"user_id": "<active_user_id>"}, {"app_id": "<active_project_id>"}]}、page_size=200を指定して、アクティブなプロジェクトのすべてのメモリーを取得します。必要に応じてページネーションを行います。取得上限は200件です。 -
metadata.typeごとにグループ化します。一般的なタイプはdecision、convention、anti_pattern、task_learning、project_profile、user_preference、session_stateです。 -
各グループを確認し、問題を探します。
問題 検出方法 類似した重複 同じタイプ内で名詞の60%超が重複しているもの。ストップワードを除去した後のメモリー本文を比較します。 矛盾 同じトピックについて相反する事実があるもの(例:「同じコンポーネントにはPostgreSQLを使う」と「同じコンポーネントにはMySQLを使う」) 信頼度が低い metadata.confidence < 0.3タイプが未設定 metadata.typeが設定されていない古い情報 更新がないまま created_atが180日より前 -
簡潔な概要を出力します。
memory-reviewer: project=<id> total=<N>
duplicates: <N> found
contradictions: <N> found
low_confidence: <N> found
untagged: <N> found
stale: <N> found
- 問題が見つかった場合は、メモリーIDとともに一覧表示します。
Issues:
[duplicate] "<memory_a>" ≈ "<memory_b>" [mem0:<id_a>, mem0:<id_b>]
[contradiction] "<memory_x>" vs "<memory_y>" [mem0:<id_x>, mem0:<id_y>]
[low_conf] "<memory_z>" (confidence: 0.1) [mem0:<id_z>]
- 次のアクションを提案します。「重複を統合して矛盾を解決するには、
/mem0:dreamを実行してください。」
制約
- 読み取り専用 — メモリーを変更または削除してはいけません(それは
/mem0:dreamの役割です) - スキャン上限は200件
- 検出結果を報告し、対応はユーザーに委ねます
コメント
Markdown 対応