🛠️ Mindkeeper
AIの思考や設定を記録したファイルに変更
📜 元の英語説明(参考)
Time Machine for Your AI's Brain — version control for agent context files. Use when the user asks about changes in SOUL.md, AGENTS.md, MEMORY.md, or other agent context files; when they want to undo, rollback, or compare versions; or when they need a checkpoint before risky edits.
🇯🇵 日本人クリエイター向け解説
AIの思考や設定を記録したファイルに変更
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o mindkeeper.zip https://jpskill.com/download/5057.zip && unzip -o mindkeeper.zip && rm mindkeeper.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/5057.zip -OutFile "$d\mindkeeper.zip"; Expand-Archive "$d\mindkeeper.zip" -DestinationPath $d -Force; ri "$d\mindkeeper.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
mindkeeper.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
mindkeeperフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-18
- 同梱ファイル
- 2
💬 こう話しかけるだけ — サンプルプロンプト
- › Mindkeeper を使って、最小構成のサンプルコードを示して
- › Mindkeeper の主な使い方と注意点を教えて
- › Mindkeeper を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[スキル名] mindkeeper
Mindkeeper — あなたのAIの脳のためのタイムマシン
ユーザーがエージェントコンテキストファイル(AGENTS.md、SOUL.md、USER.md、IDENTITY.md、TOOLS.md、MEMORY.md、memory/、skills/)の変更、履歴、またはバージョンについて尋ねたときに、mindkeeperツールを使用してください。
ブートストラップ(初回セットアップ)
ユーザーがmindkeeperを有効にするか、mindkeeperの機能について尋ねたとき、まずmind_statusを試してください。もし失敗した場合(ツールが見つからないなど):
-
確認を求める — ユーザーに次のように伝えてください:「Mindkeeperを動作させるには、mindkeeper-openclawプラグインが必要です。
openclaw plugins install mindkeeper-openclawを実行し、Gatewayを再起動する必要があります。続行してもよろしいですか?」ユーザーが明示的に確認するまで、インストールや再起動は行わないでください。 -
ユーザーが確認した後 — 次のフローを実行してください:
- プラグインをインストールする — bash経由で実行します:
openclaw plugins install mindkeeper-openclaw - Gatewayを再起動する —
gatewayツールをaction: "restart"とnote: "Restarting to load mindkeeper plugin"で使用してください。もしGatewayの再起動が無効になっているか失敗した場合は、ユーザーに「プラグインがインストールされました。適用するにはGatewayを手動で再起動してください。」と伝えてください。 - 確認する — ユーザーに「Mindkeeperの準備ができました。再起動が完了しました — これで履歴、差分、ロールバック、またはスナップショットについて尋ねることができます。」と伝えてください。
- プラグインをインストールする — bash経由で実行します:
-
代替案 — ユーザーが手動でのインストールを希望する場合は、次のように伝えてください:「ターミナルで
openclaw plugins install mindkeeper-openclawを実行し、Gatewayを再起動してください。その後、mindkeeperの準備が整います。」
mind_statusが成功した場合、プラグインはすでにインストールされています。ブートストラップをスキップし、ユーザーのリクエストに進んでください。
利用可能なツール
| ツール | 目的 |
|---|---|
mind_status |
どのファイルが追跡されているか、未保存の変更があるかを表示します |
mind_history |
1つのファイルまたはすべてのファイルの変更履歴を閲覧します |
mind_diff |
ファイルの任意の2つのバージョンを並べて比較します |
mind_rollback |
ファイルを以前のバージョンに復元します(常に最初にプレビューしてください) |
mind_snapshot |
大幅な変更を行う前に、名前付きのチェックポイントを保存します |
使用するタイミング
| ユーザーが言うこと… | アクション |
|---|---|
| 「SOUL.mdで何が変わりましたか?」 | mind_historyとfile: "SOUL.md" |
| 「先週からの差分を見せてください」 | mind_historyでコミットを見つけ、次にmind_diff |
| 「その変更を元に戻して」 / 「AGENTS.mdをロールバックして」 | 完全なロールバック手順(下記参照) |
| 「実験する前にチェックポイントを保存して」 | mind_snapshotと説明的な名前 |
| 「mindkeeperは私のファイルを追跡していますか?」 | mind_status |
| 「私の履歴はどのようなものですか?」 | ファイルフィルターなしのmind_history |
ツール使用ガイド
mind_status
mindkeeperが初期化されているか、どのファイルが追跡されているか不明な場合は、まずこれを呼び出してください。
mind_status → { initialized, workDir, pendingChanges, snapshots }
mind_history
短いハッシュ、日付、メッセージを含むコミットのリストを返します。
file(オプション): 特定のファイルパス(例:"SOUL.md")にフィルターをかけますlimit(オプション): 返すエントリの数(デフォルトは10、より長い検索の場合は増やしてください)
mind_history({ file: "SOUL.md", limit: 20 })
→ { count, entries: [{ oid, date, message }] }
mind_diff
ファイルの2つのバージョンを比較します。fromとtoは、mind_historyからの短いまたは完全なコミットハッシュです。
toを省略すると、fromと現在のバージョン(HEAD)を比較します。
mind_diff({ file: "SOUL.md", from: "a1b2c3d4" })
→ { file, from, to, additions, deletions, unified }
mind_snapshot
追跡されているすべてのファイルの現在の状態の名前付きチェックポイントを作成します。リスクのある変更を行う前に使用してください。
name: 短い識別子(例:"stable-v2"または"before-experiment")message(オプション): より長い説明
mind_snapshot({ name: "stable-v2", message: "Personality tuned, rules finalized" })
→ { success, snapshot, commit: { oid, message } }
mind_rollback
常に2段階の手順を使用してください。 プレビューをスキップしないでください。
ステップ1 — プレビュー:
mind_rollback({ file: "SOUL.md", to: "a1b2c3d4", preview: true })
→ { preview: true, diff: { unified, additions, deletions }, instruction }
差分をユーザーに表示し、確認を求めてください。
ステップ2 — 実行(ユーザーが確認した後のみ):
mind_rollback({ file: "SOUL.md", to: "a1b2c3d4", preview: false })
→ { preview: false, success: true, commit: { oid, message } }
成功後、ユーザーに「現在のセッションに変更を適用するには、/newを実行してください。」と伝えてください。
重要な注意事項
- ロールバックはファイルごとです — 指定されたファイルのみを復元し、すべてのファイルを一度に復元するわけではありません
- ロールバックは非破壊的です — すべてのロールバックは新しいコミットを作成するため、それ自体を元に戻すことができます
- 自動スナップショットはバックグラウンドで実行されます — ユーザーは手動で保存する必要はありません。mindkeeperはすべての変更を自動的にキャプチャします
- 名前付きスナップショットはセーフティネットです — ユーザーに、主要なパーソナリティやルールの変更の前にスナップショットを撮ることを奨励してください
- 履歴が空の場合 — mindkeeperがまだ初期化されていないか、インストール後に変更が加えられていない可能性があります。
mind_statusを呼び出して確認してください。 - コミットハッシュ — 常に
mind_historyの結果のoidフィールドを使用してください。短い8文字のハッシュで問題ありません。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Mindkeeper — Time Machine for Your AI's Brain
Use mindkeeper tools when the user asks about changes, history, or versions of their agent context files (AGENTS.md, SOUL.md, USER.md, IDENTITY.md, TOOLS.md, MEMORY.md, memory/, skills/).
Bootstrap (One-time setup)
When the user enables mindkeeper or asks for mindkeeper capability, first try mind_status. If it fails (tool not found or similar):
-
Ask for confirmation — Tell the user: "Mindkeeper needs the mindkeeper-openclaw plugin to work. I'll need to run
openclaw plugins install mindkeeper-openclawand restart the Gateway. May I proceed?" Do not install or restart until the user explicitly confirms. -
After user confirms — Run this flow:
- Install the plugin — Run via bash:
openclaw plugins install mindkeeper-openclaw - Restart the gateway — Use the
gatewaytool withaction: "restart"andnote: "Restarting to load mindkeeper plugin". If gateway restart is disabled or fails, tell the user: "Plugin installed. Restart your Gateway manually to apply." - Confirm — Tell the user: "Mindkeeper is ready. Restart complete — you can now ask about history, diffs, rollbacks, or snapshots."
- Install the plugin — Run via bash:
-
Alternative — If the user prefers to install manually, tell them: "Run
openclaw plugins install mindkeeper-openclawin your terminal, then restart your Gateway. After that, mindkeeper will be ready."
If mind_status succeeds, the plugin is already installed; skip the bootstrap and proceed with the user's request.
Available Tools
| Tool | Purpose |
|---|---|
mind_status |
Show what files are tracked and whether there are unsaved changes |
mind_history |
Browse the change log for one file or all files |
mind_diff |
Compare any two versions of a file side-by-side |
mind_rollback |
Restore a file to a previous version (always preview first) |
mind_snapshot |
Save a named checkpoint before making significant changes |
When to Use
| User says… | Action |
|---|---|
| "What changed in SOUL.md?" | mind_history with file: "SOUL.md" |
| "Show me the diff from last week" | mind_history to find the commit, then mind_diff |
| "Undo that change" / "Roll back AGENTS.md" | Full rollback procedure (see below) |
| "Save a checkpoint before I experiment" | mind_snapshot with a descriptive name |
| "Is mindkeeper tracking my files?" | mind_status |
| "What does my history look like?" | mind_history without a file filter |
Tool Usage Guide
mind_status
Call this first if you're unsure whether mindkeeper is initialized or what files are being tracked.
mind_status → { initialized, workDir, pendingChanges, snapshots }
mind_history
Returns a list of commits with short hash, date, and message.
file(optional): filter to a specific file path, e.g."SOUL.md"limit(optional): number of entries to return (default 10, increase for longer searches)
mind_history({ file: "SOUL.md", limit: 20 })
→ { count, entries: [{ oid, date, message }] }
mind_diff
Compares two versions of a file. from and to are short or full commit hashes from mind_history.
- Omit
toto comparefromagainst the current version (HEAD).
mind_diff({ file: "SOUL.md", from: "a1b2c3d4" })
→ { file, from, to, additions, deletions, unified }
mind_snapshot
Creates a named checkpoint of the current state of all tracked files. Use before risky changes.
name: short identifier, e.g."stable-v2"or"before-experiment"message(optional): longer description
mind_snapshot({ name: "stable-v2", message: "Personality tuned, rules finalized" })
→ { success, snapshot, commit: { oid, message } }
mind_rollback
Always use the two-step procedure. Never skip the preview.
Step 1 — Preview:
mind_rollback({ file: "SOUL.md", to: "a1b2c3d4", preview: true })
→ { preview: true, diff: { unified, additions, deletions }, instruction }
Show the diff to the user and ask for confirmation.
Step 2 — Execute (only after user confirms):
mind_rollback({ file: "SOUL.md", to: "a1b2c3d4", preview: false })
→ { preview: false, success: true, commit: { oid, message } }
After success, tell the user: "Run /new to apply the changes to your current session."
Important Notes
- Rollback is per-file — it only restores the specified file, not all files at once
- Rollbacks are non-destructive — every rollback creates a new commit, so it can itself be undone
- Auto-snapshots run in the background — the user doesn't need to manually save; mindkeeper captures every change automatically
- Named snapshots are the safety net — encourage users to snapshot before major personality or rule changes
- If history is empty — mindkeeper may not have initialized yet, or no changes have been made since install. Call
mind_statusto check. - Commit hashes — always use the
oidfield frommind_historyresults. Short 8-character hashes are fine.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (5,536 bytes)
- 📎 README.md (3,021 bytes)