meditate について
Meditate は、エージェントのメモリ、指示、スキルを監査・保守するスキルです。監査、レビュー、対象を絞った編集、整理を段階的に進め、非対話セッションでは確度の高い変更を自律的に適用します。
主な機能
- 01メモリ、指示、スキルの監査
- 02監査とレビューの段階的な実施
- 03古い・重複した・価値の低いノートの特定
- 04変更の適用と索引の更新
- 05古いセッション状態の整理
活用シーン
- 01古いプロジェクトノートの整理
- 02スキルと原則の矛盾の発見
- 03メモリの簡潔化と有用なリンクの追加
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ poteto/ noodle --skill meditateインストール後、Claude Code で/meditateを入力して読み込まれたか確認します。
同梱ファイルreferences/agents.mdscripts/snapshot.sh
詳細
瞑想
自律セッションモード
非対話型(Cook、Oops、Repair)で実行する場合:
- 信頼度の高い変更はすべて自律的に適用します。曖昧な変更やリスクの高い変更(brain ファイルの削除、原則の書き換えなど)は、代わりに todo を登録します。
/commitスキルですべての変更をコミットします。
品質基準: メモに価値があるのは、シグナルが高い(Claude がメモなしでは確実に間違える)、頻度が高い(ほとんどのセッション、または特定の種類のタスクの大半で発生する)、または影響が大きい(間違えると重大な損害や作業の無駄につながる)場合です。それ以外はノイズです。簡潔で正確な brain は、網羅的でも肥大化した brain より優れています。
プロセス
Tasks を使って進捗を追跡します(手順ごとに TaskCreate、in_progress/completed への更新には TaskUpdate を使用します)。
1. スナップショットを作成する
sh <skill-path>/scripts/snapshot.sh brain/ /tmp/brain-snapshot.md
sh <skill-path>/scripts/snapshot.sh .agents/skills/ /tmp/skills-snapshot.md
ファイルは === path/to/file.md === というヘッダーで区切られています。自動メモリのディレクトリ(~/.claude/projects/<project>/memory/)も特定します。
2. 監査担当(ブロッキング — そのレポートを手順 3 で使用)
general-purpose サブエージェントを起動します。詳細なプロンプト仕様については、references/agents.md § Auditor を参照してください。入力:brain のスナップショット、自動メモリのパス、CLAUDE.md のパス。
brain のメモ、CLAUDE.md、自動メモリについて、古さ、重複、価値の低さ、冗長さ、孤立した項目を監査します。分類されたレポートを返します。
早期終了の条件: 監査担当が対応可能な項目を 3 件未満しか見つけなかった場合、手順 3 を省略し、手順 4 に進みます。
3. レビュー担当(監査担当の完了後)
general-purpose サブエージェントを 1 つ起動します。詳細なプロンプト仕様については、references/agents.md § Reviewer を参照してください。入力:brain のスナップショット、skills のスナップショット、監査レポート、brain/principles.md。
次の 3 つの観点を、1 回のレビューでまとめて扱います:
- 統合:不足している wikilink を提案し、原則間の緊張関係を指摘し、明確化を提案します。
- 抽出:明示されていない原則を示す反復パターンを特定します。新しい原則は、(1)独立している、(2)2 件以上のメモで裏付けられている、(3)実行可能である、という条件を満たす必要があります。
- スキルのレビュー:スキルと brain の原則を相互参照します。矛盾、構造的な強制の見落とし、冗長な指示を見つけます。説明文の frontmatter によるコンテキストの肥大化も監査します。
4. レポートを確認する
統合した要約をユーザーに提示します。形式については、references/agents.md § Report Template を参照してください。
5. スキル固有の学びを適切な場所に振り分ける
すべてのレポートを確認し、brain/ ではなくスキルファイルに含めるべき指摘を探します。該当するスキルの SKILL.md または references/ を直接更新します。重複を避けるため、先にスキルを読みます。
6. 変更を適用する
すべての変更を直接適用します。ユーザーが差分を確認します。
- 古くなったメモ:更新または削除
- 重複したメモ:より優れたメモに統合し、劣る方を削除
- 価値の低いメモ:削除
- 冗長なメモ:その場で簡潔にする
- 新しいつながり:
[[wikilinks]]を追加 - 緊張関係:適用範囲が明確になるように言い換える
- 新しい原則:抽出セクションからのみ採用し、本当に独立している場合に限ります。brain ファイルを作成し、
brain/principles.mdを更新します - 原則の統合:別の原則の一部、または特定の適用例に当たる原則を探します。より限定的な原則をより広い原則に統合し、統合後の知見を表す名前を付けます
- 肥大化したスキルの説明文:frontmatter の説明を簡潔にします。Claude が推測できる内容は削り、固有のトリガーと目的だけを残します
- CLAUDE.md の問題:書き換えまたは削除
- 古くなったメモリ:削除または書き換え
7. 整理する
古くなった .noodle/ の状態(過去の議論、完了したセッション、古い計画の成果物)を整理します。追加または削除したファイルがあれば、brain/index.md を更新します。
要約
## Meditate Summary
- Pruned: [N notes deleted, M condensed, K merged]
- Extracted: [N new principles, with one-line + evidence count each]
- Skill review: [N findings, M applied]
- Housekeep: [state files cleaned]