← 返回 Skills 市场
merdeng

Academic Paper Finder

作者 Wenxiang Meng · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
239
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install academic-paper-finder
功能描述
Search biomedical literature, get citation counts, and import to Zotero/EndNote. Use when: (1) User asks to search for papers/literature by DOI, title, autho...
使用说明 (SKILL.md)

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.

安全使用建议
This skill is coherent with its stated purpose, but review these practical points before installing or running it: (1) You must supply a Zotero API key — only provide a key with the minimum scopes needed (preferably a personal key limited to your library). (2) The scripts call NCBI eutils and OpenAlex APIs; be mindful of rate limits and avoid bulk runs without delays. (3) The code parses PubMed XML with regex (fragile but not malicious) — occasionally some records may not parse correctly. (4) Because the scripts perform network requests and write files, run them in an environment you trust; do not expose your Zotero API key to shared or untrusted machines. (5) If you want extra assurance, inspect the included scripts locally or run them with test PMIDs and a throwaway Zotero account before granting access to your primary library.
功能分析
Type: OpenClaw Skill Name: academic-paper-finder Version: 1.0.0 The academic-paper-finder skill bundle is a legitimate tool for searching PubMed and managing citations. The scripts (pubmed_search.py, zotero_add.py, batch_import.py, and generate_ris.py) use standard Python libraries to interact with official APIs from NCBI (PubMed), OpenAlex, and Zotero. While it handles sensitive environment variables like ZOTERO_API_KEY, they are only transmitted to the official Zotero API endpoint (api.zotero.org), and there is no evidence of data exfiltration, malicious execution, or prompt injection.
能力评估
Purpose & Capability
Name/description match the included scripts: pubmed_search.py (search + citations via OpenAlex), zotero_add.py and batch_import.py (Zotero interactions), and generate_ris.py (RIS output). The only required secrets (ZOTERO_API_KEY and ZOTERO_USER_ID) are appropriate for Zotero writes.
Instruction Scope
SKILL.md tells the agent to run the included scripts and to set Zotero env vars. The scripts only access PubMed (NCBI eutils), OpenAlex, and Zotero APIs, and write local RIS files; they do not reference unrelated system files, other credentials, or unknown remote endpoints.
Install Mechanism
No install spec is present (instruction-only with bundled scripts). No download-from-URL or package installs are used, so nothing is pulled from external arbitrary URLs at install time.
Credentials
Only ZOTERO_API_KEY and ZOTERO_USER_ID are required for Zotero interactions, which is proportional to the stated functionality. No unrelated secrets or config paths are requested.
Persistence & Privilege
The skill does not request always:true and does not attempt to modify other skills or system-wide config. It performs normal network requests and local file writing (RIS exports) within scope.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install academic-paper-finder
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /academic-paper-finder 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug academic-paper-finder
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Academic Paper Finder 是什么?

Search biomedical literature, get citation counts, and import to Zotero/EndNote. Use when: (1) User asks to search for papers/literature by DOI, title, autho... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 239 次。

如何安装 Academic Paper Finder?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install academic-paper-finder」即可一键安装,无需额外配置。

Academic Paper Finder 是免费的吗?

是的,Academic Paper Finder 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Academic Paper Finder 支持哪些平台?

Academic Paper Finder 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Academic Paper Finder?

由 Wenxiang Meng(@merdeng)开发并维护,当前版本 v1.0.0。

💬 留言讨论