← 返回 Skills 市场
534
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install scholar-paper-downloader
功能描述
学术文献PDF批量下载工具,支持从多个学术网站(arXiv、PubMed、PMC、Semantic Scholar等)搜索和下载论文, 自动提取元数据、生成索引列表。优先从官方免费渠道下载,付费文献提供手动下载指引。
安全使用建议
What to consider before installing or running this skill:
- Coherence: The code matches the described purpose (searching and downloading open academic PDFs). It does not request secrets or system privileges.
- Legal/ethical: The skill generates manual download guides that explicitly list Sci‑Hub mirror URLs and step‑by‑step instructions. If you must comply with your institution or local law, remove or edit those guide templates before use.
- Code quality: One bundled script (enhanced_downloader.py) appears truncated/buggy near the end — this could cause crashes or unexpected behavior. Inspect that file (and run tests) before using at scale.
- Installation: There is no automatic installer; you should create an isolated Python environment and pip install scripts/requirements.txt before running. Run first with a small query and a disposable output directory to observe behavior.
- Network & file safety: The tool makes outgoing HTTP requests to public academic sites and writes PDF and Markdown files locally. Run it on a machine or container where network access and file writes are acceptable.
- Audit: If you plan to use it regularly, review the code for any logging/network endpoints you don't expect, remove Sci‑Hub references if you don't want to see them, and fix the truncated script.
If you want, I can point to the exact lines that reference Sci‑Hub, show the truncated portion of enhanced_downloader.py, or create a sanitized version of the manual download template that omits Sci‑Hub links.
功能分析
Type: OpenClaw Skill
Name: scholar-paper-downloader
Version: 1.0.3
The scholar-paper-downloader skill is a legitimate tool designed to search and download academic papers from open-access repositories like arXiv and PubMed Central. The code uses standard libraries (requests, arxiv, PyMuPDF) and implements proper filename sanitization in file_manager.py to prevent path traversal. While enhanced_downloader.py and manual_download_guide.md provide instructions for manually using Sci-Hub to access paid content, the skill does not automate unauthorized access, nor does it exhibit any malicious behaviors such as data exfiltration, persistence, or remote code execution.
能力评估
Purpose & Capability
Name, description, SKILL.md and the included Python modules align: searching arXiv/PubMed/PMC/Semantic Scholar and downloading/opening PDFs is exactly what the code implements. The skill does not request credentials or unusual system access. Note: the docs and scripts explicitly generate manual download guides that point users to Sci‑Hub mirrors (manual guidance, not automated use), which is a legal/ethical concern though consistent with the stated 'manual download guide' feature.
Instruction Scope
SKILL.md tells the agent to run local Python scripts (batch_downloader.py, doi_query.py, etc.) — those scripts perform network requests and write files under an output directory, which is expected. However: (1) manual_download_guide and enhanced_downloader create guides recommending Sci‑Hub mirror URLs (the skill claims to avoid automated infringement but actively provides step‑by‑step instructions for a circumvention site); (2) one included script (enhanced_downloader.py) is truncated/contains a likely coding error near the end ('guide_file = s…'), indicating packaging corruption or a bug that could crash at runtime. The instructions are otherwise specific (not open‑ended) and reference only local paths and public academic sites/APIs.
Install Mechanism
There is no install spec provided in the skill metadata (no automatic installer), but a requirements.txt is included and the README suggests using pip to install dependencies. That means nothing will be auto‑downloaded by the platform, but users running locally will need to pip install dependencies. The requirements list only common libraries (arxiv, requests, BeautifulSoup, pymupdf, etc.)—no suspicious remote install URLs or extract-from-URL steps. Because the skill includes code files, verify the code locally rather than relying on an automated install step.
Credentials
The skill declares no required environment variables or credentials and the code does not try to read secrets or unexpected config paths. Some optional integrations referenced (e.g., Google Scholar via SerpAPI) require external API keys, but those are not declared or required by default. Overall requested environment access is proportionate to the stated purpose.
Persistence & Privilege
The skill does not request always:true, does not persistently modify other skills or global agent settings, and only writes files to user-specified output directories. No privileged persistence behavior was observed in the SKILL.md or the code.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install scholar-paper-downloader - 安装完成后,直接呼叫该 Skill 的名称或使用
/scholar-paper-downloader触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
- Removed all Sci-Hub related code and automatic paid paper download features.
- Added PubMed/PMC support for direct downloads from official free/open-access sources.
- Now only downloads PDF files from verified official/free sites (arXiv, PMC, etc.).
- For paywalled papers, generates detailed manual download guides instead of attempting automatic download.
- Updated documentation, usage scenarios, and references to reflect a legal, official-channels-only approach.
v1.0.2
Version 1.0.2
- Added Sci-Hub integration for downloading paywalled papers (e.g. NEJM, Nature, Science)
- Introduced new scripts: scihub_downloader.py, advanced_downloader.py, doi_query.py, and related helpers for Sci-Hub support
- Enabled downloading papers via DOI, URL, or title through Sci-Hub
- Updated documentation and added "Sci-Hub使用指南"
- Smart fallback now tries official/free sources first, then uses Sci-Hub if needed
- Added test and debug scripts for Sci-Hub functionality
v1.0.1
Version 1.0.1 of scholar-paper-downloader
- No changes detected in source files or documentation.
- Version increment without any functional or documentation updates.
- No new features, fixes, or improvements included.
v1.0.0
- Initial release of Scholar Paper Downloader.
- Supports batch downloading of academic paper PDFs from multiple sources (arXiv, Semantic Scholar, etc).
- Enables keyword, paper ID, and direct PDF URL search and retrieval.
- Automatically extracts metadata (title, authors, date) and generates both Markdown and JSON index files.
- Includes fallback strategy for paywalled papers, always saving metadata and marking items needing manual retrieval.
- Provides user-configurable download options and outputs, with example usage and clear directory structure.
元数据
常见问题
scholar-paper-downloader 是什么?
学术文献PDF批量下载工具,支持从多个学术网站(arXiv、PubMed、PMC、Semantic Scholar等)搜索和下载论文, 自动提取元数据、生成索引列表。优先从官方免费渠道下载,付费文献提供手动下载指引。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 534 次。
如何安装 scholar-paper-downloader?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install scholar-paper-downloader」即可一键安装,无需额外配置。
scholar-paper-downloader 是免费的吗?
是的,scholar-paper-downloader 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
scholar-paper-downloader 支持哪些平台?
scholar-paper-downloader 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 scholar-paper-downloader?
由 andyzwp(@andyzwp)开发并维护,当前版本 v1.0.3。
推荐 Skills