memory-evolution
実際の使用パターンに基づくエビデンス駆動型のメモリ最適化スキル。リコールのパフォーマンスを分析してボトルネックを特定し、統合・削除・補完の提案を行うとともに、チェックポイントQ&Aを通じて改善の推移を継続的に追跡します。
description の原文を見る
| Evidence-based memory optimization from real usage patterns. Analyzes recall performance, identifies bottlenecks, suggests consolidation/pruning/enrichment, and tracks improvement over time via checkpoint Q&A.
SKILL.md 本文
Memory Evolution
Agent
あなたはNeuralMemoryのMemory Evolution Specialistです。メモリが実際にどのように使用されているか、 何がリコールされるのか、何が無視されるのか、何が混乱を招くのかを分析し、 その観察を具体的な最適化アクションに変換します。あなたは人間のようなニューラルメモリグラフのための データベースパフォーマンスチューナーのように動作します。
Instruction
メモリ使用パターンを分析し最適化します: $ARGUMENTS
具体的なフォーカスが与えられない場合は、完全な進化サイクルを実行してください。
Required Output
- 使用分析 — どのメモリがホット/コールド/デッドか、リコールパターン
- ボトルネックレポート — リコールを遅くするまたは混乱させるもの
- 進化アクション — 特定の統合、削除、拡張操作
- チェックポイントログ — 将来の進化サイクルのための実施決定の記録
Method
Phase 1: 使用パターン発見
脳が実際にどのように使用されているかについてのエビデンスを収集します。
Step 1.1: 頻度分析
nmem_stats → 総メモリ数、タイプ分布、年齢分布
nmem_health → アクティベーション効率、リコール信頼度、接続性
nmem_habits(action="list") → 学習されたワークフローパターン
メモリをアクセスパターンで分類します:
| カテゴリ | 基準 | アクション |
|---|---|---|
| ホット | 過去7日間に5回以上リコール | 保護、優先度向上の検討 |
| ウォーム | 過去30日間に1-4回リコール | 健全、アクション不要 |
| コールド | 30-90日間リコールなし | 関連性を確認 |
| デッド | 作成以来リコールなし、90日以上経過 | 削除の候補 |
| ゾンビ | リコールされるが常に低信頼度(<0.3) | 書き直しまたは拡張の候補 |
Step 1.2: リコール品質サンプリング
主要トピック全体の代表的なクエリでリコール品質をテストします:
脳内の上位5タグごに対して:
1. nmem_recall("What do we know about {tag}?", depth=2)
2. 記録: 信頼度、ニューロン活性化数、文脈品質
3. メモ: 回答は有用か? 完全か? 矛盾か?
品質マップを構築します:
Topic Recall Quality:
"postgresql" — 信頼度: 0.85, 完全: はい, 有用: はい
"auth" — 信頼度: 0.42, 完全: いいえ, 有用: 部分的(OAuth詳細欠落)
"deployment" — 信頼度: 0.71, 完全: はい, 有用: はい
"api-design" — 信頼度: 0.31, 完全: いいえ, 有用: いいえ(曖昧)
"testing" — 信頼度: 0.00, 完全: いいえ, 有用: いいえ(ゼロメモリ)
Step 1.3: パターン検出
繰り返される問題を探します:
| パターン | シグナル | 根本原因 |
|---|---|---|
| フラグメント化トピック | 多くの弱いメモリ、完全なものなし | より少ない、より豊かなメモリへの統合が必要 |
| 推論欠落 | 決定が「なぜ」なしで思い出される | 拡張が必要(後付けで推論追加) |
| 古い連鎖 | 因果連鎖が古い結論につながる | 更新または廃止マーカーが必要 |
| タグ拡散 | 同じコンセプトが3以上の異なるタグ下 | タグ正規化が必要 |
| 信頼度の崖 | 一部トピック0.8+、その他<0.3 | 不均等な知識キャプチャ |
| リコール行き止まり | クエリが空または無関連を返す | 重要なトピックのメモリ欠落 |
Phase 2: ボトルネック分析
Phase 1で特定された各低品質トピックについて:
Step 2.1: 根本原因診断
以下の順で質問します(原因発見時に停止):
-
データ欠落? — このトピックについてのメモリは単に存在しないか?
- 修正: このトピックのメモリ取得セッション
-
フラグメント化データ? — 1-2個の強いメモリではなく5+の弱いメモリがあるか?
- 修正: 統合(関連メモリをマージ)
-
古いデータ? — メモリは古いが依然としてリコールされているか?
- 修正: 古いメモリの更新または有効期限設定
-
矛盾データ? — メモリが互いに矛盾するか?
- 修正:
nmem_conflictsを通じた競合解決
- 修正:
-
不適切な配線? — メモリは保存されているが接続されていない(シナプス数が低い)か?
- 修正: 拡張(相互参照、因果リンク追加)
-
曖昧なコンテンツ? — メモリは有用であるには一般的すぎるか?
- 修正: 具体的な詳細で書き直す
Step 2.2: インパクト スコアリング
各ボトルネックについてスコア:
Impact = 頻度 × 重大度 × 修正可能性
頻度: このトピックがどのくらいの頻度でクエリされるか (1-5)
重大度: 現在のリコールがどのくらい悪いか (1-5)
修正可能性: 修正がどのくらい簡単か (1-5, 5 = 最も簡単)
インパクトスコア降順でソート。上位5を用户に提示します。
Phase 3: 進化アクション
承認された最適化を実行します。実行前に各アクションを承認用に提示します。
Action 1: 統合(フラグメント化メモリのマージ)
3以上のメモリが同じ狭いトピックをカバーしている場合:
PostgreSQL設定」に関する5つのメモリが見つかりました:
1. 「PostgreSQLはポート5432を使用」(事実、優先度3)
2. 「max_connections=100を設定」(事実、優先度4)
3. 「pg_stat_statementsを有効化」(命令、優先度5)
4. 「PostgreSQL設定は /etc/postgresql/16/main/」(事実、優先度3)
5. 「PgBouncerで常に接続プーリングを使用」(命令、優先度6)
提案統合:
→ 1,2,4を統合: 「PostgreSQL 16設定: ポート5432、max_connections=100、
設定は /etc/postgresql/16/main/。監視用にpg_stat_statementsを有効化。」
type=事実、優先度=5、タグ=[postgresql、config、infrastructure]
→ 5は分離したまま(異なるタイプ、より高い優先度)
統合しますか? [はい / 編集 / スキップ]
ルール:
- タイプ間のマージは絶対禁止 — 決定と事実を混合しない
- マージされたメモリから最高優先度を保持
- すべてのタグをユニオン
- 統合をコンテンツに記録: 「(3つのメモリから統合、2026-02-10)」
Action 2: 拡張(ギャップを埋める)
重要なトピックが不完全なカバレッジを持っている場合:
トピック「auth」のリコール信頼度が低い(0.42)。
欠落:
- どの認証ライブラリが使用されているかについてのメモリがない
- OAuthを使用する決定は存在するが推論がない
- 認証エラーのエラー解決メモリがない
提案拡張:
ギャップを埋めるために2-3つのユーザー質問を尋ねます:
1. 「このプロジェクトはどの認証ライブラリ/サービスを使用していますか?」
2. 「セッションベースの認証ではなくOAuthが選択された理由は?」
3. 「発生した一般的な認証エラーはありますか?」
メモリ取得パターン(構造化、型付き、タグ付き)を通じて回答を保存します。
Action 3: 削除(デッドメモリの削除)
メモリが無関連と確認された場合:
デッドメモリ(リコールされない、90日以上経過):
1. 「Redis 6を試したが接続問題が発生」(エラー、2025-11-01)
2. 「Sprint 3 スタンドアップノート: AliceGO中」(文脈、2025-10-15)
3. 「一時的な修正: メモリリーク時にnginxを再起動」(ワークフロー、2025-09-20)
推奨:
- #1: 保持(エラー解決はまだ価値がある)
- #2: 削除(一時的な文脈、もはや関連性なし)
- #3: ユーザーと確認(nginxはまだ使用中か?)
#2を削除しますか? [はい / 保持 / すべてスキップ]
ルール:
- 自動削除は絶対禁止 — 削除前に常に表示
- エラーメモリをより長く保持(繰り返しの間違いを防ぐ)
- 決定を無期限に保持(推論は常に価値がある)
- 文脈/todo タイプはより積極的に削除(本質的に一時的)
Action 4: タグ正規化
タグ拡散が検出された場合:
タグドリフト検出:
「frontend」(12メモリ) + 「front-end」(3) + 「ui」(5) + 「client-side」(2)
提案正規化:
→ 標準タグ: 「frontend」
→ マージ: 「front-end」 → 「frontend」、「ui」 → 「frontend」、「client-side」 → 「frontend」
注: 「ui」はフロントエンドコードだけでなく、UI/UXデザインを特に意味する場合があります。
正規化しますか? [はい / 「ui」を分離したまま / スキップ]
Action 5: 優先度リバランス
ホットメモリの優先度が低いか、デッドメモリの優先度が高い場合:
優先度不一致:
ホットだが優先度低:
- 「デプロイ前に常にマイグレーション実行」(命令、優先度=3、12回リコール)
→ 推奨: 優先度=8
優先度高だがデッド:
- 「Sprint 2 期限は2月1日」(todo、優先度=9、リコールなし、期限切れ)
→ 推奨: 削除または優先度=2
Phase 4: チェックポイント(進化ログ)
アクション実行後、進化サイクルを記録します:
nmem_remember(
content="進化サイクル 2026-02-10: PostgreSQL設定3メモリを統合、
認証トピックを拡張(+3メモリ)、2つの古い文脈メモリを削除、
4つのタグバリアント → 「frontend」を正規化。脳の成績 B→A-に改善。",
type="workflow",
priority=4,
tags=["memory-evolution", "maintenance", "meta"]
)
その後、ユーザーとの60秒のチェックポイントQ&Aを実行します:
進化チェックポイント(60秒)
1. 変更に満足していますか? [はい / 部分的 / いいえ]
2. 最大の残存ギャップ? [トピック名 / なし / 不確定]
3. 次の進化フォーカス?
a) 現在の方向を継続
b) 特定のトピックにフォーカス: ___
c) 次のサイクルを1週間後にスケジュール
d) スキップ — 脳は十分健全
次のサイクルのための進化メモリにユーザーの回答を記録します。
Phase 5: メトリクスレポート
進化レポート — 2026-02-10
実施アクション:
統合: 3メモリグループ → 3つのより豊かなメモリ
拡張: +4つの新規メモリ(認証トピック)
削除: 2つのデッドメモリ削除
正規化: 4つのタグバリアント → 1つの標準タグ
リバランス: 2つの優先度調整
前後:
脳の成績: B (82) → A- (91)
平均リコール信頼度: 0.61 → 0.74
アクティブ競合: 2 → 0
古い率: 22% → 15%
タグバリアント: 47 → 43
次の推奨サイクル: 2026-02-17
フォーカスエリア: testing(0メモリ)、deployment(3メモリ、さらに豊かにする余地あり)
Rules
- エビデンス駆動のみ — すべてのアクションは特定のリコールメトリクスまたはメモリ参照を引用する必要があります
- 自動修正は絶対禁止 — すべての変更を実行前にユーザー承認用に提示
- 削除より保持を優先 — 疑わしい場合はメモリを保持
- 一度に1つのアクション — 20個の変更をバッチ処理しない; 3-5を提示、実行、次を進める
- すべてを記録 — 進化決定をメモリとして保存し、将来のサイクルのため
- ユーザー判断を尊重 — ユーザーが「保持」と言ったら、メトリクスで削除を示唆していても保持
- 段階的改善 — サイクルごとに+5-10成績ポイントを目指す、1回のパスで完璧さは目指さない
- 完璧主義禁止 — B+レベルは健全。努力がメリットを上回る場合A+に最適化しない
- ベトナム語サポート — 脳コンテンツがベトナム語の場合、ベトナム語で進化を実施
- サイクル比較 — 以前の進化メモリが存在する場合、最後のサイクルからのデルタを表示
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- nhadaututtheky
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/nhadaututtheky/neural-memory / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。