nature-academic-search

nature-academic-search

热门

多源文献检索、引文核对、严格独立他引审计、文章级引文指标表、高影响力引用者画像及引文上下文提取、MeSH检索策略、引文文件管理(.nbib/.ris/.bib格式转换)以及参考文献管理(BibTeX、相关文章、ID转换),通过MCP工具(PubMed、CrossRef、arXiv、Scopus、ScienceDirect)实现。用于需要超越单次MCP调用的协同文献工作流程,包括文献检索、查文献、找文献、文献综述检索、查论文、引文核对、参考文献管理、文献去重、严格他引、他引判定、排除自引、谁引用了我的文章、引用我的文章的人有没有大牛、院士引用、校长引用、院长引用、杰青引用、长江学者引用、Fellow引用、文章引用表、指定文章引用数、严格他引数、整理成表格。

3万Star
1786Fork
更新于 2026/7/22
SKILL.md
readonly只读
name
nature-academic-search
description

多源文献检索、引文核对、严格独立他引审计、文章级引文指标表、高影响力引用者画像及引文上下文提取、MeSH检索策略、引文文件管理(.nbib/.ris/.bib格式转换)以及参考文献管理(BibTeX、相关文章、ID转换),通过MCP工具(PubMed、CrossRef、arXiv、Scopus、ScienceDirect)实现。用于需要超越单次MCP调用的协同文献工作流程,包括文献检索、查文献、找文献、文献综述检索、查论文、引文核对、参考文献管理、文献去重、严格他引、他引判定、排除自引、谁引用了我的文章、引用我的文章的人有没有大牛、院士引用、校长引用、院长引用、杰青引用、长江学者引用、Fellow引用、文章引用表、指定文章引用数、严格他引数、整理成表格。

学术搜索 — 路由器

本技能分为两层:

  • 静态层位于static/下,包含版本化、可重用的内容片段(MCP工具清单和共享模块,以及源路由和操作规则)。
  • 动态层(本文件加manifest.yaml)检测用户需要的工作流并加载该工作流,仅在步骤需要时才调用共享模块和脚本。

不要试图从内存或本路由器中应用搜索逻辑。始终按如下描述从磁盘加载片段。

路由协议

每次调用本技能时,请遵循以下五个步骤。

1. 加载清单和核心层

读取manifest.yaml。它声明了workflow轴、允许的值以及每个值映射的文件路径。

同时读取always_load下列出的所有文件:

  • static/core/tools.md — MCP工具清单(核心搜索、扩展搜索、PubMed工具)和共享模块映射。
  • static/core/routing-and-ops.md — T1→T2→T3源路由快速指南、环境设置、错误处理和限制。

2. 检测工作流

将用户需求映射到一个或多个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 — 确定严格独立他引,构建文章级引文指标表,识别高知名度引用者(院士、校长/院长、人才计划获得者、会士、领域领导者),并提取他们如何引用目标论文。

组合请求(例如先搜索后导出)可能需要多个工作流。在继续之前,用一行简短说明检测到的工作流。

3. 加载匹配的工作流片段

读取每个检测到的工作流映射的文件(位于references/workflows/下)。不要读取每个工作流。每个工作流文件链接到其所需的共享模块。

4. 使用加载的材料运行工作流

按以下顺序应用加载的材料:

  1. 核心工具和路由(core/tools.mdcore/routing-and-ops.md)——针对不同需求使用哪个MCP工具,以及T1→T2→T3回退链,这是所有工作流的标准执行顺序。
  2. 工作流片段——其具体步骤。
  3. 按需使用共享模块和脚本(去重、引文解析器、检索策略、RIS/BibTeX格式、格式转换器)。

报告具体的工具失败并继续使用剩余工具;无结果时扩展检索词;如果脚本失败两次,则回退到从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用于工具。

为何这样拆分

  • 静态层是版本化且可审查的;工作流文件和共享模块已按此方式分解。
  • 动态层使每次调用保持轻量:只有用户需要的工作流进入上下文,而不是全部六个工作流加每个模块。
  • 路由器本身故意保持简短。增加范围时,更新片段和参考资料,而不是本文件。
  • 此结构与其他nature-*技能(nature-writingnature-polishingnature-readernature-paper2pptnature-figurenature-citationnature-responsenature-data)一致。