wiki-harvestlisted
Install: claude install-skill shimo4228/claude-harness
# wiki-harvest — LLM wiki から研究 repo への還元
研究 repo セッションで実行し、LLM wiki(Obsidian Vault)の合成知識から **その repo の次アクションを変えうる候補だけ**を抽出して、一次出典付きのランク付き候補台帳(ledger)を repo 内に生成する。
一部の研究 repo の `CLAUDE.md`「Research Wiki Consultation」節に *passive prose* で書かれている還元マップ(5カテゴリ。無い repo は Step 1 の fallback)を、再現可能な能動手続きに形式化したもの。wiki の合成知識を diff → ランク付き候補 → repo 内 ledger に落とす。daily-research → wiki(合成層)→ repo(昇格)という一方向ループの最終辺を1コマンドで回す。
> 兄弟スキル: `wiki-query` = chat 上の自由 Q&A(良回答は `wiki/concept/` へ書き戻す read-write)。`wiki-harvest` = repo 向け定型抽出 → 台帳で、**wiki には書き込まない**。置き換えではない。
## Vault パス(固定)
```
VAULT="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian Vault"
```
- 概念ページ: `$VAULT/wiki/concept/<概念名>.md`
- インデックス: `$VAULT/wiki/index.md`
- 構造グラフ: `$VAULT/wiki/graph.jsonld`(symlink → `~/MyAI_Lab/daily-research/graph.jsonld`)
- 原資料: `$VAULT/daily-research/`
> この skill は shimo4228 の個人運用(固定 vault + 自分の研究 repo 群)に紐づく。repo→concept マッピングは skill にハードコードせず、各 repo の CLAUDE.md から読む(下記 Step 1)。
## 制約
- **wiki は read-only**。この skill から vault 内のいかなるファイルにも書き込まない。wiki の更新(ingest / index / log)は vault セッションの `/ingest` の領域。一方向ループ(source → wiki → repo)を保全する。
- **書き込みは repo 内の ledger(+ 初回の `.gitignore` 1 行)のみ**。`.notes/wiki-harvest/ledger.md`(working/non-citable・gitignore 対象)だけを生成・更新する。
- **durable/citable な成果物(`docs/adr/` / `graph.jsonld` / `glossary.md` / `manifesto.md`)には書かない**。それらへの昇格は人間承認の別ステップ(reversibility gate + 既存ルール「promotion は repo author が判断」)。
- **prototype 系候補(`response-type: prototype`)のコ