mcpField
L
llm-wiki-lark

llm-wiki-lark

github.com/harryzhz生産性2636 回インストール1 週間前に更新
リポジトリ

llm-wiki-lark について

Feishu Drive または Wiki で、LLM を使った構造化ナレッジベースを構築・保守するスキルです。Schema、Raw、Wiki の三層で規範、素材、整理済みの知識を分け、継続的な取り込み、検索、点検を行います。

主な機能

  1. 01Drive または Wiki モードで保存
  2. 02Schema、Raw、Wiki の三層を構成
  3. 03素材をインポートして取り込み
  4. 04整理済み知識を検索・更新
  5. 05矛盾やリンク切れを検査

活用シーン

  1. 01構造化された Feishu ナレッジベースを作成
  2. 02文書、ファイル、外部リンクを保管
  3. 03素材を相互参照する Wiki ページに整理
  4. 04孤立ページや内容の不整合を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/harryzhz/llm-wiki-lark --skill llm-wiki-lark

インストール後、Claude Code で/llm-wiki-larkを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
wiki-schema.md
references/adapter/
drive.md
wiki.md
references/templates/
init.md
pages.md
references/workflows/
import.md
ingest.md
init.md
lint.md
query.md
scripts/
check_staleness.sh
common.sh
init.sh
list_raw_tree.sh
save_config.py

詳細

LLM Wiki on Lark

Lark のクラウドドライブまたはナレッジベース上に、LLM 駆動の構造化ナレッジベースを構築・管理します。クラウドドライブモード(個人用クラウドドライブのフォルダー)とナレッジベースモード(Lark ナレッジベースのノードツリー)の 2 種類のストレージバックエンドに対応しています。三層アーキテクチャに厳密に従います。Schema(動作規範)、Raw(生素材)、Wiki(LLM ナレッジ層)。

知識は一度コンパイルして継続的に更新し、クエリのたびにゼロから推論する必要はありません。LLM がすべてのメンテナンス作業を担います — 要約、相互参照、分類、一貫性チェック。

事前チェック

init/import/ingest/query/lint を実行する前に、必ず以下のチェックを実行してください。不足している項目は自動的にインストールされます。

Step 1: 检查 lark-cli
  命令: which lark-cli
  如果不存在:
    npm install -g @larksuite/cli

Step 2: 检查认证
  命令: lark-cli auth status
  如果未认证:
    提示用户运行: ! lark-cli auth login

クイック判断ツリー

ユーザーの意図操作
「ナレッジベースを初期化して」/「新しい wiki を作成して」init
「この論文を raw に保存して」/「この URL を追加して」/「このファイルをアップロードして」/「まず素材を取り込んで」import
「この記事を取り込んで」/「この素材を分析して」/「これをナレッジベースに追加して」ingest
「X について何がわかっている?」/「ナレッジベースから回答して」query
「ナレッジベースの状態をチェックして」/「孤立したページはある?」lint

5 つの操作

  • init 以外の操作を実行する前に、まず AGENTS ドキュメントを fetch して規範を確認してください
  • Wiki の選択ルール(優先順位順):
    1. ユーザーが今回のリクエストで wiki 名を指定している → ローカル設定の wikis 配列から wiki_name で一致するものを選択
    2. 現在の会話コンテキストで wiki が確定している → それを引き継ぐ
    3. ~/.llm_wiki.setting.json を読み取る:wiki が 1 つのみ → 自動的に使用;複数ある → すべての wiki(名前 + 作成日時)を一覧表示し、ユーザーに選択してもらう
    4. ユーザーが INDEX の doc_id を直接指定している → そのまま使用
操作説明詳細な手順
init完全なディレクトリツリー + AGENTS.md + INDEX + LOG を作成init.md
import素材(Lark ドキュメント/ローカルファイル/外部リンク)を raw/ の対応するサブディレクトリに整理import.md
ingestraw/ から素材を読み取る → Source/Entity/Concept ページを作成 → 相互参照を管理ingest.md
queryINDEX から場所を特定 → 関連ページを fetch → 総合的に回答 → 有用な回答を整理してナレッジベースに反映query.md
lint矛盾、孤立ページ、リンク切れなどをチェック → レポートを作成 → ユーザー確認後に修正lint.md

コマンドリファレンス

  • クラウドドライブモードのコマンドについては Drive Adapter を参照してください
  • ナレッジベースモードのコマンドについては Wiki Adapter を参照してください
  • ドキュメントの読み取り、更新、検索には docs +fetch/+update/+search を使用します(現在の CLI はデフォルトで v2 を使用し、本文には --doc-format markdown を指定します)
  • コマンドでエラーが発生した場合は、lark-doc / lark-drive / lark-wiki スキルを使用して、すべてのパラメーターと例を確認してください。未インストールの場合は、npx skills add larksuite/cli -y -g でインストールできます。

その他の参考ドキュメント

  • Wiki Schema:三層アーキテクチャ、ページの種類、メタデータ形式、INDEX/LOG の形式
  • Drive Adapter:クラウドドライブモードのコマンドリファレンス
  • Wiki Adapter:ナレッジベースモードのコマンドリファレンス
  • Init Templates:AGENTS.md、INDEX、LOG の初期テンプレート
  • Page Templates:Source 要約、Entity/Concept/Comparison/Overview/LOG のテンプレート

重要な制約

  • ドキュメント内で他の Lark ドキュメントを参照する際は、生の URL を使用しないでください(外部リンクを除く) — v2 XML ドキュメント参照に統一します:<cite type="doc" doc-id="<DOC_ID>"></cite>;アップロードしたファイルの添付には <source token="<FILE_TOKEN>" name="<FILENAME>"></source> を使用します
  • ドキュメントにフローチャート、アーキテクチャ図、シーケンス図を記述する場合は、必ず Lark のホワイトボード DSL 形式を使用してください
  • 新しいドキュメントは、必ず対応するサブディレクトリに配置してください
  • Lark ドキュメントでは差分更新を優先し、overwrite は避けて、デフォルトで分割書き込みを使用してください: docs +create --content '<title>タイトル</title>' でタイトルの骨組みのみを書き込んで doc_id を取得し、その後、本文を docs +update --command append --doc-format markdown で追加します

コメント