← 返回 Skills 市场
XY PubMed PDF Downloader
作者
xuyuan0805
· GitHub ↗
· v1.0.0
828
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install xy-pubmed-pdf-downloader
功能描述
Download PDFs from PubMed Central (PMC) and Europe PMC. Use when the user needs to download open-access academic papers from PubMed Central using PMC ID, Pub...
安全使用建议
This skill appears to do exactly what it says: convert identifiers and download open-access PDFs from NCBI/EUROPE PMC. Before running, inspect the script (already included), run it in a controlled environment, and install only the documented dependency (pip install requests). Respect publisher terms and server load — the script includes a 1s delay for batch mode but avoid very large automated downloads. Because it performs network requests to public NCBI/europepmc endpoints and writes files locally, ensure you are comfortable with that and do not pass private identifiers or credentials (none are required).
功能分析
Type: OpenClaw Skill
Name: xy-pubmed-pdf-downloader
Version: 1.0.0
The skill's stated purpose is benign, aiming to download academic PDFs from PubMed Central. The `SKILL.md` file does not contain any prompt injection attempts or malicious instructions for the agent. However, the `scripts/download_pmc_pdf.py` script contains a path traversal vulnerability. The `--filename` argument is used directly in path construction (`self.output_dir / filename`) without sanitization, allowing a user to specify an arbitrary path (e.g., `../../../evil.pdf`) to write the downloaded PDF file outside the intended output directory. While the script downloads content from legitimate sources (NCBI, Europe PMC) and does not execute the downloaded file, this vulnerability could lead to arbitrary file writes on the system.
能力评估
Purpose & Capability
The name/description (download open-access PDFs from PMC/Europe PMC) matches the included script and SKILL.md. The script implements PMC/PMID/DOI parsing, calls NCBI idconv endpoints and Europe PMC PDF rendering, and writes PDF files to a local output directory — all expected for this purpose.
Instruction Scope
SKILL.md only instructs running the bundled Python script and installing the requests library. The script only reads the provided identifier list or CLI argument and writes downloaded PDFs to a user-specified directory. It does not read unrelated system files, environment variables, or send data to unknown third parties.
Install Mechanism
There is no install spec; this is instruction-only plus a small Python script. The only third-party dependency is the widely used 'requests' library (documented in SKILL.md). No downloads from obscure URLs or archive extraction are present.
Credentials
The skill requests no environment variables, secrets, or credentials. That matches its functionality: it uses public NCBI/Europe PMC APIs and does not need auth. No disproportionate credential access is requested.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide settings. It runs as a simple CLI script and stores files only in a user-specified (or default) downloads directory.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install xy-pubmed-pdf-downloader - 安装完成后,直接呼叫该 Skill 的名称或使用
/xy-pubmed-pdf-downloader触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: PubMed Central and Europe PMC PDF downloader
元数据
常见问题
XY PubMed PDF Downloader 是什么?
Download PDFs from PubMed Central (PMC) and Europe PMC. Use when the user needs to download open-access academic papers from PubMed Central using PMC ID, Pub... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 828 次。
如何安装 XY PubMed PDF Downloader?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install xy-pubmed-pdf-downloader」即可一键安装,无需额外配置。
XY PubMed PDF Downloader 是免费的吗?
是的,XY PubMed PDF Downloader 完全免费(开源免费),可自由下载、安装和使用。
XY PubMed PDF Downloader 支持哪些平台?
XY PubMed PDF Downloader 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 XY PubMed PDF Downloader?
由 xuyuan0805(@xuyuan0805)开发并维护,当前版本 v1.0.0。
推荐 Skills