Agent Skills by ALSEL
汎用LLM・AI開発⭐ リポ 6品質スコア 78/100

consolidate-memory

メモリシステムを統合、削除、再構成します。夢のサイクルのように機能します。ユーザーが「夢」「メモリを統合」「メモリをクリーンアップ」「メモリを削除」「メモリを整理」「メモリを片付ける」などと言った場合に使用してください。また、ユーザーが古いコンテキスト、矛盾した情報、またはメモリファイルが散乱していることについて不満を述べた場合にもトリガーされます。セッション開始時のフックが統合が必要であると報告し、ユーザーがそれを承認した場合にもこのスキルを使用します。

description の原文を見る

Consolidate, prune, and reorganize the memory system — like a dream cycle. Use when user says "dream", "consolidate memory", "clean up memory", "prune memory", "organize memory", or "tidy up memory". Also trigger when the user complains about stale context, contradictory information, or when memory files feel cluttered. If the session-start hook reports that consolidation is overdue, and the user acknowledges it, use this skill.

SKILL.md 本文

メモリ統合スキル

目的

すべてのメモリファイルをレビューし、古い項目を整理削除し、矛盾を解決し、重複を排除し、相対日付を絶対日付に変換し、再編成します — メモリシステムを長期的に清潔で有用な状態に保ちます。

メモリシステムの場所

<MEMORY_PATH>

プロセス

フェーズ 1: 確認

メモリディレクトリ全体を読んで、現在の状態を把握します。

  1. SOUL.mdAGENT.mdMEMORY.mdUSER.md を読む
  2. すべてのカテゴリディレクトリ内のファイルをリストアップ:
find <MEMORY_PATH> -name "*.md" | sort
  1. 大きい、または最近変更されたファイルを読む

フェーズ 2: 問題を特定

  • 古い項目 — ずっと前に完了したプロジェクト、関連のなくなった人物、もう使われていないツール
  • 矛盾 — ファイル間での矛盾した事実(通常は新しい項目が優先)
  • 相対日付 — 「昨日」「先週」など、意味を失った日付
  • 重複 — 同じ情報がファイル間で繰り返されている
  • 孤立したリンク — 存在しないファイルを指す [[links]]
  • 大きすぎるファイル — 1000行を超えるファイルは分割すべき
  • 不正な位置のコンテンツ — 期待される構造の外にあるファイル:
    • ルート: SOUL.mdAGENT.mdUSER.mdMEMORY.mdnotes.md
    • カテゴリフォルダ: Customers/Personal/Personal/Projects/People/Knowledge/Decisions/Reference/Technical/Work/.archive/

フェーズ 3: 統合

  • 削除前に保存 — MEMORY.md から削除する前に、詳細がカテゴリサブフォルダに存在することを確認してください
  • 古い項目を整理削除します。その後、空のファイルを削除してください
  • 矛盾を解決 — 新しい方が優先。不確定な場合: <!-- Conflict: verify with user -->
  • 削除するのではなく、古い項目に注釈を付けます:
    - 2026-03-20: Express を選択(2026-03-26 に Fastify に移行したため廃止)
    - 2026-03-26: パフォーマンス向上のため Fastify に切り替え
    
  • 相対日付を絶対日付に変換 — 本日の日付を使用
  • 重複を排除 — 重複する項目をマージし、より詳しいバージョンを保持
  • リンクを修正 — 壊れた [[links]] を削除し、不足しているものを追加
  • 大きなファイルを分割 — トピックを専用ファイルに抽出し、README にリンクを残す
  • 不正な位置のコンテンツを移動 — ファイルを正しい場所に移動し、[[links]] を更新

フェーズ 4: MEMORY.md を更新

  1. 1000行以下に保つ
  2. 削除されたファイルへのポインタを削除し、新しいファイルへのポインタを追加
  3. 30日以上前の「Recent Context」項目を .archive/YYYY-MM-DD-consolidation.md にアーカイブ

フェーズ 5: 統合にタイムスタンプを付ける

date +%s > <MEMORY_PATH>/.last-dream
echo "0" > <MEMORY_PATH>/.session-count

MEMORY.md の Recent Context セクションに追加:

- YYYY-MM-DD: メモリを統合しました

フェーズ 6: レポート

変更内容をユーザーに簡潔に伝えます:

  • 整理削除/削除されたファイル
  • 解決された矛盾
  • 重複排除された項目
  • 変換された日付
  • MEMORY.md の変更前後のサイズ

ガイドライン

  • 正確に — 変更が不要なファイルは書き直さない
  • 古い情報かどうか不確定な場合は、削除するのではなくコメントを付けて残す
  • ユーザーの声を保持 — 彼らのノートを形式的な言語に言い換えない

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
syedair
リポジトリ
syedair/ai-memory-skill
ライセンス
MIT
最終更新
2026/5/11

Source: https://github.com/syedair/ai-memory-skill / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: syedair · syedair/ai-memory-skill · ライセンス: MIT