llm-wikilisted
Install: claude install-skill trapple/skills
# LLM Wiki
Andrej Karpathy が提唱した「LLM が維持する個人ナレッジベース」のパターンを、Claude Code が ObsidianVault 上で実践するためのスキル。
詳細規約は `~/ObsidianVault/llm-wiki/CLAUDE.md`(既存 wiki の schema、v0.19+)に集約。本 SKILL.md は **起動時の起点・操作判定・経路分岐** に絞る。
## なぜこのパターンか
通常の RAG は質問のたびに raw ソースから断片を引いてきて毎回ゼロから組み立てる。Wiki が育たない、矛盾は毎回検出し直し、合成は揮発的。
このパターンは違う。LLM は **永続的・追記型の wiki 層を維持する**。新しいソースが入ったら、要約だけでなく既存ページを更新し、相互リンクを張り直し、矛盾にフラグを立てる。Wiki は「コンパイル済みの知識」として蓄積される。Obsidian が IDE、LLM がプログラマー、Wiki がコードベース、というメタファーで動く。
## 配置概要
```
~/ObsidianVault/
├── raw/ # 全ソースのルート(immutable)
│ ├── Clippings/ # Web Clipper 受け皿(未整理)
│ └── <Category>/ # 整理済み(AI/Tech/VFX/XR/Entertainment/Personal/...)
├── llm-wiki/ # wiki 本体(このスキルが書き換える唯一の場所)
│ ├── CLAUDE.md # schema(v0.19+、書き込み時に Read)
│ ├── CLAUDE.history.md # schema 履歴アーカイブ
│ ├── index.md # 全体カタログ(2 層 index/log の上層)
│ ├── pages/<genre>/ # 9 ジャンル × {index, log, entities, concepts, sources, syntheses}
│ └── .query/manifest.jsonl # 検索インデックス(grep 用、v0.19)
└── attachments/ # 添付(wiki 対象外)
```
詳細な固定パスとカテゴリ命名は `~/ObsidianVault/llm-wiki/CLAUDE.md` 参照(書き込み時)。
## Obsidian 規約(必須、要約)
- 内部リンクは `[[wikilinks]]` 形式(markdown link `[text](path.md)` は禁止 — Obsidian の backlink/graph が解決しない)
- 全ページに frontmatter 必須: `tags / created / updated`(ページ種別ごとの追加フィールドは CLAUDE.md 参照)
- 主張ごとに `(参照: [[<source-name>]])` で出典明記
- 矛盾は `> [!warning] 矛盾` callout で残す(隠さない)
詳細・各ページ種別の frontmatter 拡