wiki-builder について
wiki-builderは、MarkdownファイルとSQLite FTS5インデックスを使って、トピックごとのWikiを作成します。研究、プロジェクト、コードベースなどの資料を整理するユーザーやエージェント向けで、Wikiの種類や出典管理を設定できます。
主な機能
- 01Wikiの作成と登録
- 02MarkdownページとSQLite FTS5インデックス
- 03複数のWikiタイプ
- 04グローバルまたはプロジェクト単位の範囲
- 05出典引用とメンテナンスログ
活用シーン
- 01トピック別の研究Wikiを作成
- 02メモや出典資料を整理
- 03プロジェクトやコードベースの参照Wikiを管理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rohitg00/ pro-workflow --skill wiki-builderインストール後、Claude Code で/wiki-builderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/wiki-flavors.mdscripts/init_wiki.shwiki-cli.jstemplates/index.mdmaintenance-log.mdsources.mdwiki.config.mdtemplates/prompts/compile-concept-page.mdcompile-index.mdcompile-source-page.mdlint-wiki.mdquery-and-file.md詳細
Wiki Builder
あらゆるトピックに対応する、永続的なナレッジベースです。Markdown をディスクに保存し、SQLite FTS5 のシャドーインデックスを使用します。
使用する場面
- 「 の Wiki を始める」
- 「この論文/リンク/メモを Wiki に追加する」
- 「 で X の概念ページをまとめる」
- 「 Wiki には Y について何と書かれていますか?」(wiki-query に委任)
- 「自分の Wiki を一覧表示する」
保存場所
- グローバル:
~/.pro-workflow/wikis/<slug>/— デフォルト。コミットされません - プロジェクト:
<project>/.claude/wikis/<slug>/—--scope projectを渡すと、コミット可能になります
どちらも同じ ~/.pro-workflow/data.db に登録されます。
種別
| 種別 | 用途 |
|---|---|
research | 継続的なトピックの調査 |
paper | 1 本の論文の詳細な調査 |
domain | 幅広い分野 |
product | 製品/ツールのナレッジベース |
person | 研究者/創設者の詳細情報 |
organization | 企業/研究所のプロフィール |
project | 内部プロジェクトのナレッジベース |
codebase | リポジトリに紐づく、シンボル/ファイル対応のナレッジベース |
incident | 事後検証のナレッジベース |
構成
<slug>/
├── wiki.config.md # purpose, audience, page types, style, auto_research block
├── raw/ # untouched source material (PDFs, scrapes, transcripts)
├── wiki/
│ └── index.md # entry point, hand-curated TOC
├── derived/ # generated artifacts (surveys, charts, summaries)
├── prompts/ # per-task prompts (compile-page, lint, query)
├── logs/maintenance-log.md
└── sources.md # one row per source: id | url | title | hash | fetched_at
種別に応じて、wiki/papers、wiki/concepts、wiki/people、wiki/products、wiki/timelines、wiki/questions フォルダーが追加されます。
CLI の機能
node $SKILL_ROOT/scripts/wiki-cli.js init <slug> --title "X" --flavor research [--scope project] [--root <path>]
node $SKILL_ROOT/scripts/wiki-cli.js list
node $SKILL_ROOT/scripts/wiki-cli.js page <slug> <rel-path> --title "X" [--type concept|paper|person|...] [--from-file path]
node $SKILL_ROOT/scripts/wiki-cli.js reindex <slug>
node $SKILL_ROOT/scripts/wiki-cli.js info <slug>
init は init_wiki.sh を実行して(dair のレイアウトを反映)、Wiki を SQLite に登録します。page は Markdown を書き込み、FTS の行を upsert します。
呼び出されたときのワークフロー
- アクションを特定します(init / ingest / compile / list / reindex / info)。
- compile の前に、対象 Wiki の
wiki.config.mdを読み込みます。 wiki/に追加するすべての主張には、sources.mdの行を出典として記載します(1 つの引用につき、出典の行が 1 つ必要です)。- ページを書き込んだ後、
wiki-cli.js pageを呼び出し、FTS インデックスとの同期を維持します。 - 変更ごとに、
logs/maintenance-log.mdに 1 行のエントリーを追記します。 - トップレベルのページを新規作成した場合は、
wiki/index.mdを更新します。
品質基準
- 最初のページからすぐに役立つ内容にします。ひな型だけにはしません。
- 安定したスラッグをファイル名に使用します(
2026-05-08-notes.mdではなくtool-use-benchmarks.md)。 - 生のソースと、まとめた解釈を分けます。
- 同じ Wiki 内の関連ページを相対リンクで相互にリンクします。
- 推測には
> SPECULATION:ブロックを付けます。 - 要約を重複させず、代わりに既存のページへリンクします。
- 生成したページは、将来のエージェントも巡回しやすい構成にします。
プライバシー
設定に private: true が含まれる Wiki は、wiki-research-loop によって Web ソースから取得されません。ローカルの raw/ のみが対象です。
自動調査のオプトイン
Phase 3.3.0 では Builder と Query のみがリリースされます。Loop は 3.3.1 で提供されます。準備として、wiki.config.md に次の内容を含められます。
auto_research:
enabled: false # flip in 3.3.1
max_pages_per_run: 5
max_depth: 3
budget_usd: 0.50
fetchers: [web, arxiv, github]
テンプレート
wiki.config.md、index.md、プロンプトファイルについては、templates/ を参照してください。init_wiki.sh はこれらを新しい Wiki のルートにコピーします。