nature-academic-search について
nature-academic-searchは、学術文献や引用に関する依頼を専用ワークフローに振り分けるエージェントスキルです。検索手順を記憶に頼らず、バージョン管理されたツール情報と運用ガイドを必要に応じて読み込みます。
主な機能
- 01学術向けの6種類のワークフローに振り分け
- 02共有MCPツール一覧と運用ガイドを読み込み
- 03ワークフロー別の参考ファイルを必要時に参照
- 04文献検索と引用関連の処理に対応
- 05ツールの失敗を報告し、記録を捏造しない
活用シーン
- 01複数の情報源から文献を検索
- 02MeSHまたはPubMedの検索式を作成
- 03引用ファイルを変換・管理
- 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.yamlREADME_EN.mdREADME.mdagents/openai.yamlconfig/mcp-snippet.jsonmcp-server/academic_search_server.pyconfig.tomlREADME.mdrequirements.txtmcp-server/sources/__init__.pyarxiv.pycrossref.pyelsevier_common.pypubmed.pysciencedirect.pyscopus.pymcp-server/tests/__init__.pytest_elsevier_live.pytest_mcp_tools.pytest_sources.pymcp-server/utils/__init__.pyconfig.pyerrors.pylogging.pyreferences/citation-parser.mddedup-engine.mdpubmed-28344011.bibpubmed-28344011.nbibpubmed-28344011.risris-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. 読み込んだ資料を使ってワークフローを実行する
読み込んだ資料を、次の順序で適用してください。
- コアツールとルーティング(
core/tools.md、core/routing-and-ops.md)— 各ニーズに使う MCP ツール、およびすべてのワークフローで標準となる T1→T2→T3 のフォールバックチェーン。 - ワークフローの断片 — そのワークフロー固有の手順。
- 必要に応じて共有モジュールやスクリプト(重複排除、引用解析、検索戦略、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)と同じです。