mcpField
N
nature-academic-search

nature-academic-search

github.com/mubuky生産性140 回インストール13 週間前に更新
リポジトリ

nature-academic-search について

nature-academic-searchは、学術文献や引用に関する依頼を専用ワークフローに振り分けるエージェントスキルです。検索手順を記憶に頼らず、バージョン管理されたツール情報と運用ガイドを必要に応じて読み込みます。

主な機能

  1. 01学術向けの6種類のワークフローに振り分け
  2. 02共有MCPツール一覧と運用ガイドを読み込み
  3. 03ワークフロー別の参考ファイルを必要時に参照
  4. 04文献検索と引用関連の処理に対応
  5. 05ツールの失敗を報告し、記録を捏造しない

活用シーン

  1. 01複数の情報源から文献を検索
  2. 02MeSHまたはPubMedの検索式を作成
  3. 03引用ファイルを変換・管理
  4. 04書誌メタデータの確認や引用の監査

MCP 対応

読み込んだツール一覧に記載された、コア検索・拡張検索・PubMedユーティリティのMCPツールを使用します。ワークフローに応じてツールを選び、情報源の振り分けとエラー処理の指針に従います。

インストール

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

$npx skills add https://github.com/mubuky/nature-skills --skill nature-academic-search

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

同梱ファイル

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

manifest.yaml
README_EN.md
README.md
agents/
openai.yaml
config/
mcp-snippet.json
mcp-server/
academic_search_server.py
config.toml
README.md
requirements.txt
mcp-server/sources/
__init__.py
arxiv.py
crossref.py
elsevier_common.py
pubmed.py
sciencedirect.py
scopus.py
mcp-server/tests/
__init__.py
test_elsevier_live.py
test_mcp_tools.py
test_sources.py
mcp-server/utils/
__init__.py
config.py
errors.py
logging.py
references/
citation-parser.md
dedup-engine.md
pubmed-28344011.bib
pubmed-28344011.nbib
pubmed-28344011.ris
ris-bibtex-format.md

詳細

Academic Search — Router

このスキルは、次の2つのレイヤーに分かれています。

  • static/ にある静的レイヤーには、バージョン管理された再利用可能なコンテンツ断片(MCP ツールの一覧と共有モジュール、ソースのルーティングと運用ルール)が含まれます。
  • 動的レイヤー(このファイルと manifest.yaml)は、ユーザーが必要とするワークフローを判定してそのワークフローを読み込み、手順で必要になった場合にのみ共有モジュールやスクリプトを参照します。

検索ロジックを記憶に頼って適用したり、このルーターから適用したりしないでください。以下の説明に従い、必ずディスクから断片を読み込んでください。

ルーティングプロトコル

このスキルが呼び出されるたびに、次の5つの手順に従ってください。

1. マニフェストとコアレイヤーを読み込む

manifest.yaml を読み込みます。ここには workflow 軸、許可される値、および各値に対応するファイルパスが記載されています。

always_load に記載されたすべてのファイルも読み込みます。

  • static/core/tools.md — MCP ツールの一覧(コア検索、拡張検索、PubMed ユーティリティ)と共有モジュールのマップです。
  • static/core/routing-and-ops.md — T1→T2→T3 のソースルーティング簡易ガイド、環境設定、エラー処理、制限事項です。
2. ワークフローを判定する

ユーザーのニーズを、1つ以上の workflow 値に対応付けます。

  • multi-source-search — 複数のソースから文献を検索します。
  • mesh-strategy — MeSH/PubMed 検索戦略を作成します。
  • citation-file-mgmt — .nbib/.ris/.bib ファイルを変換・管理します。
  • reference-mgmt — BibTeX、関連記事の発見、ID 変換を行います。
  • bibliography-verification — 既存の参考文献メタデータを項目ごとに検証し、根拠に基づく修正内容を報告します。
  • strict-other-citation-impact-audit — 厳密な独立した他者からの引用を特定し、論文単位の引用指標表を作成し、著名な引用者(学会員、会長/学部長、タレント賞受賞者、フェロー、分野のリーダー)を特定して、対象論文をどのように引用したかを抽出します。

検索してからエクスポートする場合など、複合的な依頼では複数のワークフローが必要になることがあります。続行する前に、判定したワークフローを1行で簡潔に示してください。

3. 該当するワークフローの断片を読み込む

判定した各ワークフローに対応するファイル(references/workflows/ 内)を読み込みます。すべてのワークフローを読む必要はありません。各ワークフローファイルには、必要な共有モジュールへのリンクがあります。

4. 読み込んだ資料を使ってワークフローを実行する

読み込んだ資料を、次の順序で適用してください。

  1. コアツールとルーティング(core/tools.md、core/routing-and-ops.md)— 各ニーズに使う MCP ツール、およびすべてのワークフローで標準となる T1→T2→T3 のフォールバックチェーン。
  2. ワークフローの断片 — そのワークフロー固有の手順。
  3. 必要に応じて共有モジュールやスクリプト(重複排除、引用解析、検索戦略、RIS/BibTeX 形式、形式変換)。

具体的なツールの失敗を報告し、利用可能な残りの適法なソースで続行してください。結果がない場合は、検索語を広げてください。利用できないソースや失敗したクエリを、捏造したレコードに置き換えてはいけません。書誌メタデータの検証は、主張をソースが裏付けているかの確認とは分けてください。後者は nature-citation の範囲です。

5. 必要な場合にのみ参考資料を参照する

references/(および scripts/)内のファイルは詳細な参考資料であり、デフォルトで読むものではありません。マニフェストの references.on_demand テーブルに従い、必要に応じて開いてください。たとえば、信頼性の完全な分類には references/source-tiers.md、共有モジュールには references/dedup-engine.md/references/citation-parser.md/references/search-strategy.md/references/ris-bibtex-format.md、ツールには scripts/academic_search.py(MCP を使わないフォールバック検索)/scripts/format-converter.py/scripts/preflight.py を参照します。

この分割の理由

  • 静的レイヤーはバージョン管理され、レビュー可能です。ワークフローファイルと共有モジュールは、すでにこの構成に分割されていました。
  • 動的レイヤーにより、呼び出しごとの負荷を抑えられます。すべてのワークフローと各モジュールではなく、ユーザーが必要とするワークフローだけがコンテキストに入ります。
  • ルーターは意図的に短くしています。対象範囲を追加する際は、このファイルではなく、フラグメントと参照を更新してください。
  • この構成は、ほかの nature-* スキル(nature-writing、 nature-paper2ppt、nature-figure、nature-citation、nature-response、 nature-data)と同じです。

コメント