vault の MEMORY.md と context/ を現在の vault 状態に合わせて整備する
vault の MEMORY.md(ナビゲーションガイド)と context/ を現在の vault 状態に合わせて整備するスキル。
| ファイル | 役割 |
|---|---|
{vault.path}/MEMORY.md | vault のナビゲーションガイド。エージェントが vault を読む際の起点 |
{vault.path}/context/*.md | 構造化された長期記憶。ユーザー情報・プロジェクト・ドメイン知識 |
リポジトリルートの config.yaml から vault.path を読み取る。
config.yaml を読み、vault.path を取得する。
VAULT="{vault.path}"
以下をすべて読み込む:
$VAULT/MEMORY.md — 現在のナビゲーションガイド$VAULT/context/*.md — context ファイル(memo/ 配下含む)$VAULT/snapshot/ — 日付フォルダ一覧(ls -d "$VAULT"/snapshot/*/)$VAULT/journal/ — journal ファイル一覧status(状態表示)vault の現在の状態を表示して終了:
sync(同期 — デフォルト)以下のステップ 4〜6 を実行。
$VAULT/MEMORY.md を vault の現在の状態に合わせて更新する。
このファイルは vault を初めて読むエージェントの起点になるため、正確さが重要。
snapshot/ が日付フォルダベース(YYYY-MM-DD/)であることを明記context/memo/ サブディレクトリの存在を反映journal/ の追記ルールを反映context/ 配下のファイルを列挙(memo/ 含む)# memex
{一行説明}
## ディレクトリ構造
{実際の構造に合わせたツリー + 説明}
## 書き込みルール
{CLAUDE.md の Writing Rules と一致させる}
## エージェントへの指示
{必読ファイル・条件付き参照ファイルのリスト}
context/ 配下のファイルを確認し、軽微な問題を修正する:
vault 側に変更があった場合のみ scripts/commit-vault.sh を実行する。
cd "$VAULT" && git status --porcelain
# 変更があれば
bash {repo_root}/scripts/commit-vault.sh