llm-wiki について
llm-wikiは、情報の取り込み、検索、保守、グラフ生成を行うエージェントスキルです。相互リンク付きのWikiページとライフサイクルコマンドで、情報源や検索結果を整理します。
主な機能
- 01情報源をWikiページに取り込む
- 02リンク付き引用でページを検索
- 03検索結果を保存
- 04リンク切れや古い要約を検査
- 05ナレッジグラフを構築
活用シーン
- 01メモや資料の整理
- 02Wikiページから情報を検索
- 03Wikiのリンクや要約を点検
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ godstale/ llm-wiki --skill llm-wikiインストール後、Claude Code で/llm-wikiを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSECHANGELOG.mdGEMINI.md.gitignoreREADME.mdCLAUDE.mdAGENTS.mdREADME.ko.mdreferences/graph-html.mdfolder-managing.mdingest-advanced.mdontology-commands.mdquery-advanced.mdontology-template.yamlontology-data-template.yamltemplates.mdontology-interview.mdscripts/file_to_markdown.pylint.pyquery_filter.pyontology_validate.pyrequirements.txtbuild_graph.pytest/ontology_test/scala.mdtest/ontology_test/wiki/ontology-registry.mdtest/ontology_test/wiki/ontologies/scala.yamltest/wiki_test/Test_Result.mdtest/wiki_test/raw_test/AI_개발_학습_자료.jsonAI_개인_프로젝트_목표.json베트남_여행_항공권.json詳細
LLM Wiki:エージェントの標準作業手順
これは、LLM Wiki プロジェクトの主要な「運用マニュアル」です。ナレッジのライフサイクル、つまり 取り込み → 検索 → リント → グラフ を管理します。
🧭 コアワークフローの一覧
詳細な手順については、各項目に対応するリファレンスファイルを参照してください。
| 段階 | アクション | リファレンス |
|---|---|---|
| 取り込み | /wiki-ingest [<file>|--from <dir>] | references/ingest-advanced.md |
| 検索 | /wiki-query <question> | references/query-advanced.md |
| 保存 | /wiki-synthesize [slug] | SKILL.md#wiki-synthesize |
| 保守 | /wiki-lint | /wiki-graph | SKILL.md#maintenance |
| 編集 | /wiki-update | /wiki-delete | SKILL.md#lifecycle |
| オントロジー | /wiki-ontology-* | references/ontology-commands.md |
🏗️ プロジェクト構成
wiki/
index.md # Catalog of all pages (Update EVERY ingest)
log.md # Chronological record (Append-only)
history.json # Ingest registry (Always use Write tool)
sources/ # Summaries (kebab-case.md)
entities/ # People/Projects (TitleCase.md)
concepts/ # Ideas/Theories (TitleCase.md)
syntheses/ # Saved query answers
originals/ # Read-only archive
ontologies/ # (OPTIONAL) Structured YAML data
テンプレートとスキーマ → references/templates.md | Wiki リンク:[[PageName]](大文字と小文字を区別)
📥 取り込みプロセス
主な目的: 生の入力を構造化された Wiki ページに変換し、元のファイルをアーカイブします。
- 分析: ソースを読み込みます。タイトル/スラッグを決定します。
- 戦略: モード(完全版または要約のみ)を選択します。
- 要約のみ:
.xlsx、.pptx、30 ページを超える.pdf、または--summary-onlyフラグ。
- 要約のみ:
- 実行:
wiki/sources/<slug>.mdに書き込みます。- 階層的な分類(例:
Hobby/Cycling)を使用してwiki/index.mdを更新します。ルールとデフォルトについてはreferences/ingest-advanced.mdを参照してください。 wiki/entities/とwiki/concepts/を作成/更新します。
- 登録:
wiki/history.jsonを更新し、wiki/log.mdに追記します。
詳細フラグ(--to、--precision、--no-interview など) → references/ingest-advanced.md
🔍 検索と統合
/wiki-query
wiki/index.md、wiki/synthesis-map.md、wiki-hub.mdから関連ページを見つけます。sources/、entities/、concepts/、ontologies/からコンテキストを収集します。ファイルがwiki-hub.mdに記載されている場合は、外部ソースのリポジトリを引用します。[[PageName]]形式の引用を付けて回答を統合します。 構造フィルター(class:、type:、AND/OR) →references/query-advanced.md
/wiki-synthesize
最後の検索結果を wiki/syntheses/<slug>.md に保存します。
- 質問からスラッグを生成します。
wiki/synthesis-map.md(追記のみ)とwiki/log.mdを更新します。
🛠️ 保守とライフサイクル
#maintenance
- /wiki-lint:孤立ページ、リンク切れ、古い要約を確認します。(レポート:
wiki/lint-report.md)。wiki-hub.mdが存在する場合、インポートされた外部ファイルを参照元とするリンク切れは無視するか、重大度を下げます。 - /wiki-graph:
graph/graph.jsonとgraph/graph.htmlを再構築します。
#lifecycle
- /wiki-sources:
history.jsonに記録された取り込み済みソースを一覧表示します。 - /wiki-update :元のファイルからソースを更新します。
- /wiki-delete :ソースを論理削除します(履歴には残し、ページは削除します)。
🔗 Wiki-Hub アーキテクチャのサポート
プロジェクトのルートに wiki-hub.md ファイルが存在する場合、外部ファイルの信頼できるレジストリとして機能します。
1. 外部ソースの引用
/wiki-queryの実行中、エージェントは回答に使用するファイルをwiki-hub.mdで必ず確認する必要があります。- ファイルがインポート済みソースとして記載されている場合、引用には外部リポジトリの情報を含める必要があります(例:
[[PageName]] (Source: repo-name))。
2. リント時の例外
/wiki-lintはwiki-hub.mdの## Imported Sourcesリストを読み込む必要があります。- ハブに記載されているファイルのリンク切れ警告は、インポートされていない依存ファイルへのリンクによる不要な通知を避けるため、抑制するか「外部」としてマークします。
3. ファイルの整合性
- ユーザーの明示的な確認なしに、
wiki-hub.mdで管理されているファイルを上書き、変更、削除しないでください。これらのファイルはハブを介して外部で管理されています。
⚠️ 注意点と重要なルール
- 読み取り専用:
wiki/originals/は決して変更しないでください。 - 一貫性: 検索での発見性を保つため、取り込みのたびに必ず
wiki/index.mdを更新してください。 - 履歴:
wiki/history.jsonは必ず読み込み、マージしてから書き戻してください。 - クリーンアップ: 削除時は、孤立したエンティティ/コンセプトページがないか確認してください。
コメント
Markdown 対応