mcpField
N
nature-academic-search

nature-academic-search

github.com/yuan1z0825生産性51.2k15.5k 回インストール1 日前に更新
リポジトリ

nature-academic-search について

文献検索、引用確認、PubMed検索戦略の作成、参考文献ファイル処理を行う学術検索スキルです。タスクに応じたガイダンスに振り分け、MCP不要の検索スクリプトも備えています。

主な機能

  1. 01複数の情報源から文献を検索
  2. 02文書から抽出した引用を検証
  3. 03MeSHとPubMedの検索戦略を作成
  4. 04引用ファイルの変換と管理
  5. 05参考文献・引用影響の分析を支援

活用シーン

  1. 01複数の研究情報源から論文を探す
  2. 02文書から抽出した参考文献を確認
  3. 03PubMed検索式を作成
  4. 04RISやBibTeXファイルを変換・管理

MCP 対応

コア検索、拡張検索、PubMedユーティリティ向けのMCPツールを記載し、依頼に応じて振り分けます。文献検索にはMCP不要の代替スクリプトも用意されています。

インストール

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

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

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

同梱ファイル

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

install.sh
manifest.yaml
agents/
openai.yaml
config/
mcp-snippet.json
settings-snippet.json
triggers-academic-search.toml
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_arxiv_error_entries.py
test_citation_errors.py
test_elsevier_live.py
test_format_converter_hardening.py
test_mcp_tools.py
test_pubmed_parsing.py
test_scopus_empty_result.py
test_script_converters.py
test_sources.py
mcp-server/utils/
__init__.py
config.py
errors.py

詳細

Academic Search — ルーター

ルーティングプロトコル

完全なレコードが提供されたローカルの引用ファイル変換では、references/workflows/wf4-citation-file-mgmt.md とそのフォーマットリファレンスを直接ロードしてください。 ソース検索、API セットアップ、ネットワークの事前チェックは、取得や検証が必要な場合にのみ適用されます。要求されたオフライン変換では、これらを必須としないでください。

新しいタスクでは、以下に示すコアおよび該当するリソースをロードしてください。フォローアップでは、すでにロード済みのガイダンスを再利用してください。タスクで必要な場合にのみ、さらにロードしてください。

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 — 複数のソースにまたがる文献を検索します。
  • citation-verification — 文書から抽出された引用を検証します。
  • mesh-strategy — MeSH/PubMed 検索戦略を構築します。
  • citation-file-mgmt — .nbib/.ris/.bib ファイルを変換/管理します。
  • reference-mgmt — BibTeX、関連記事の発見、ID 変換。
  • 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 フォーマット、フォーマットコンバーター)。

特定のツールの失敗を報告し、残りのツールで続行してください。結果がない場合は用語を広げてください。スクリプトが 2 回失敗した場合は、MCP で取得したメタデータから手動生成にフォールバックしてください。

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。

コメント