Version: 0.4.1
Claude Code 用の AI 検索可能なドキュメントインデックスプラグイン。プロジェクトの Markdown 文書を ToC(キーワード・メタデータ)で key 単位にインデックス化・検索し、AI が必要なコンテキストを自動発見できるようにする。
プロジェクトが大きくなるとルール・規約・設計文書が蓄積される。AI がそれらを見つけられなければ活用できない。doc-advisor はこれらの文書をインデックス化し、AI が実装・レビュー時に関連文書を自動取得できるようにする。
- 実装前: コードを書く前にプロジェクト固有の実装ルールと関連仕様を集める
- レビュー時: 適用すべきルールをレビュー観点として追加し、汎用的なベストプラクティスではなくプロジェクトの実際の基準で検査する
doc-advisor は文書集合を key(任意の文字列)単位で管理する汎用 ToC Provider。key の意味(rules / specs 等の分類)を解釈せず、与えられた key と project-root-relative の paths に対して決定的に動作する。
| スキル | 説明 | トリガー句 |
|---|---|---|
| index-docs | key + paths から ToC(キーワード/メタデータ)を生成・更新 | "index docs" |
| query-docs | key 単位の ToC をキーワード/自然文で検索し関連文書パスを返す | "関連文書を探して" |
flowchart LR
UP[上位層 / 単体モード<br/>key + paths 決定]
DOC[(対象 Markdown)]
IX[index-docs<br/>ToC 生成・更新]
QR[query-docs<br/>検索]
AI[AI Agent<br/>実装/レビュー]
UP --> IX
DOC --> IX --> TOC[(ToC YAML / key 単位)]
QR --> TOC
AI --> QR
QR -. 関連文書パス .-> AI
/plugin marketplace add BlueEventHorizon/DocAdvisor
/plugin install doc-advisor@DocAdvisor
無効化したプラグインを再有効化するには、ターミナルから:
claude plugin enable doc-advisor@DocAdvisorgit clone https://github.com/BlueEventHorizon/DocAdvisor.git
claude --plugin-dir ./DocAdvisor事前の設定ファイル(.doc_structure.yaml)は不要。key と project-root-relative の paths を渡すだけで動作する。
key と paths を指定して、その key の 完全な desired state として ToC を構築・更新する。
# 上位層(forge 等)が key と paths を決定して渡す
/doc-advisor:index-docs --key my-rules --paths-json '["docs/rules/a.md", "docs/rules/b.md"]'
# paths を JSON ファイルから読み込む
/doc-advisor:index-docs --key my-rules --paths-file paths.json
# 単体モード: project root 以下の全 Markdown を予約 key "all" に索引化
/doc-advisor:index-docs --all
desired-state の破壊性:
--paths-json/--paths-fileで渡す paths は当該 key の完全な desired state。前回 ToC に存在し今回 paths に含まれない path は削除される(部分配列を渡すと残りが消える)。
# key を指定して検索
/doc-advisor:query-docs --key my-rules "認証フローのレビュー観点"
# key 省略時は予約 key "all"(project 全体の単体モード索引)を検索
/doc-advisor:query-docs "ユーザ登録 API"
- Claude Code CLI
- Python 3.9 以上(標準ライブラリのみ。追加パッケージは不要)
このリポジトリ自体での開発・デバッグ・テスト・フォーマット・リリース手順は DEVELOPMENT.md を参照。--plugin-dir を使ったローカルデバッグなどを記載している。
このリポジトリは BlueEventHorizon/bw-cc-plugins マーケットプレイス(forge / anvil / doc-advisor / doc-db の 4 プラグイン集)から doc-advisor を分離したものです。