Community研究&データ分析github.com

gemlarin/agent-hub

セッションをまたいで価値の高い状態をキャプチャ、サニタイズ、維持し、機密データを厳格に保護しながら一時的なノイズを破棄します。

agent-hub とは?

このスキルは、AIエージェントが複数のセッションにわたって重要な情報を保持し、機密データを保護するための「メモリ管理」機能を提供します。ユーザーの好みや進行中のプロジェクト、解決済みの難しい問題など、将来のセッションで再利用価値の高い情報のみをGoogle Drive上の`Documents/MEMORY.md`に永続化します。一方で、一時的な会話内容やデバッグログ、認証情報や個人情報などの機密データは絶対に保存しないよう厳格にルール付けされています。このスキルは主にClaude Codeや類似のAIエージェントを対象としており、メインエージェントがセッション開始時にメモリを読み取り、「Memory Steward」エージェント(このスキルを適用するエージェント)が書き込みを担当します。重複排除や簡潔な記述、機密情報の概念のみを保存するサニタイズルールにより、長期的なコンテキスト保持の質と安全性を両立します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gemlarin/agent-hub/tree/HEAD/Skills/memory-management

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

スキル: メモリとセッション間の永続化

このスキルは、Google Drive の Documents/MEMORY.md に書き込むとき(Memory Steward)に適用してください。メインエージェントはセッション開始時にメモリを読み込みますが、Steward を呼び出しません。パス: Agents/memory.md。ローカルの Projects/MEMORY.md を使用したり、agent-hub にメモリをコミットしたりしないでください。新しい事実を永続化する前に、以下のセクションに照らして評価してください。


1. キャプチャすべきもの(高価値シグナル)

将来のセッションや異なるデバイスでも関連性のある情報のみを保存します。

  • ユーザーの好みと制約: コーディングスタイル、ツール、フォーマット設定、コミュニケーションスタイル、ハードウェア/OS構成に関する明示的な選択。
  • アクティブなプロジェクトと目標: 現在のマイルストーン、アーキテクチャ上の決定、進行中の作業の長期的な目的。
  • 苦労して得た解決策: 固有のトラブルシューティングの解決、カスタム設定、プロジェクト固有の回避策で、再発見に時間がかかるもの。
  • 未解決のブロッカー: 現在の障害、保留中の設計上の選択、セッション終了時に未完了の次のステップ。

2. 破棄すべきもの(一時的なノイズ)

以下を長期メモリに保存しないでください:

  • 一時的な会話のつなぎ、あいさつ、却下された単発のブレインストーミングアイデア。
  • 一時的なデバッグログ、スタックトレース、単一セッションに固有の一時ファイルパス。
  • ユーザーが簡単に調べられる情報や、頻繁に変化する情報。

3. 厳格なセキュリティとプライバシーの境界(絶対に保存しない)

以下の種類の機密情報を、メモリファイル、キャッシュ、セッション間ログに書き込むことは固く禁じられています:

  • 認証情報とシークレット: パスワード、APIキー、秘密鍵、SSH鍵、ベアラートークン、データベース接続文字列。
  • 個人を特定できる情報 (PII): 社会保障番号 (SSN)、納税者番号、銀行/クレジットカード番号、自宅住所、非公開の電話番号。
  • 専有/機密データ: 内部企業の営業秘密、埋め込みトークンを含む未公開の専有コードブロック、クライアント限定データ。

サニタイズルール: セッション中にユーザーが誤ってシークレットや認証情報を提供した場合は、シークレットをそのまま返さずにコンテキストを認識し、その情報がメモリ書き込み操作から確実に除外されるように積極的に努めてください。保存するのは_概念_のみです(例: 「Stripe APIへの接続を環境変数を使用して設定」)。

4. 更新とメンテナンスのルール

  • 簡潔さ: エントリは短く、密度が高く、構造化してください(段落ではなく箇条書き)。
  • 重複排除: 新しいメモリを追加する前に、既存のエントリを更新または矛盾していないか確認してください。重複を追加するのではなく、古い情報を上書きしてください。
  • 可搬性: 保存されたメモはローカルデバイスの状態に依存しないようにしてください(明示的にデバイス固有とマークされていない限り、/Users/name/Desktop/... のような絶対パスは避けてください)。
  • ファイルターゲット: Google Drive Documents/MEMORY.md のみ。メインエージェントはセッション開始時に読み取り、Memory Steward が書き込みを実行します。どちらもこのスキルに従う必要があります。

関連スキル