360 Secure SkillHub
360 安全技能中心

Academic Paper Finder

通过 Python 脚本按 DOI、标题、作者或 PMID 检索 PubMed 文献,支持批量处理并获取引用数据;可将条目写入 Zotero,或生成 EndNote 可导入的 RIS 文件。需配置 Zotero 凭据并访问外部文献服务。

merdeng
merdeng
热度 84.50
最近更新 2026-05-11 17:32:05
分类:搜索依赖:代码执行 / 读写文件 / 第三方 API应用场景:研究 / 文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add academic-paper-finder
Metadata
name
academic-paper-finder
description
Search biomedical literature, get citation counts, and import to Zotero/EndNote. Use when: (1) User asks to search for papers/literature by DOI, title, author, or keywords (2) User wants to find papers with citation counts and Chinese summaries (3) User wants to import papers to Zotero by PMID/DOI (4) User wants to generate RIS file for EndNote (5) User provides a research topic and wants to find relevant authoritative papers

Academic Paper Finder

Search PubMed and import papers to Zotero or generate RIS file for EndNote.

Setup

Requires environment variables:

Quick Start

1. Search Paper by DOI

python3 scripts/pubmed_search.py --doi "10.1016/j.cell.2014.07.013"

2. Search by Title

python3 scripts/pubmed_search.py --title "circulating tumor cell clusters"

3. Search by Author

python3 scripts/pubmed_search.py --author "Aceto N" --year 2014

4. Add to Zotero

# By PMID
python3 scripts/zotero_add.py --pmid 25171411

# By DOI
python3 scripts/zotero_add.py --doi "10.1016/j.cell.2014.07.013"

5. Batch Import (Multiple PMIDs)

python3 scripts/batch_import.py --pmids "25171411,30728496,41212905"

6. Generate RIS for EndNote

python3 scripts/generate_ris.py --pmids "25171411,30728496" --output literature.ris

Scripts

  • pubmed_search.py - Search PubMed by DOI/title/author
  • zotero_add.py - Add paper to Zotero by PMID/DOI
  • batch_import.py - Batch add multiple papers
  • generate_ris.py - Generate RIS file for EndNote

Examples

Get PMID from Citation

When user provides a citation like:

Aceto, N.; Bardia, A.; Miyamoto, D. T.; Donaldson, M. C.; Wittner, B. S.; Spencer, J. A.; Yu, M.; Pely, A.; Ting, K.; Haber, D. A.; Maheswaran, S. Circulating Tumor Cell Clusters Are Oligoclonal Precursors of Breast Cancer Metastasis. Cell 2014, 158 (5), 1110–1122. https://doi.org/10.1016/j.cell.2014.07.013.
  1. Extract DOI: 10.1016/j.cell.2014.07.013
  2. Search: python3 scripts/pubmed_search.py --doi "10.1016/j.cell.2014.07.013"
  3. Result: PMID 25171411
  4. Add to Zotero: python3 scripts/zotero_add.py --pmid 25171411

Batch Import for EndNote

User has multiple papers and wants to import to EndNote:

# List all PMIDs
python3 scripts/generate_ris.py --pmids "25171411,30728496,41212905,41651843,19945376" --output my_papers.ris

Then import the RIS file to EndNote: File → Import → Select .ris file.