← Back to Skills Marketplace
xuyuan0805

XY PubMed PDF Downloader

by xuyuan0805 · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
828
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install xy-pubmed-pdf-downloader
Description
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...
Usage Guidance
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).
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install xy-pubmed-pdf-downloader
  3. After installation, invoke the skill by name or use /xy-pubmed-pdf-downloader
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: PubMed Central and Europe PMC PDF downloader
Metadata
Slug xy-pubmed-pdf-downloader
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 828 downloads so far.

How do I install XY PubMed PDF Downloader?

Run "/install xy-pubmed-pdf-downloader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is XY PubMed PDF Downloader free?

Yes, XY PubMed PDF Downloader is completely free (open-source). You can download, install and use it at no cost.

Which platforms does XY PubMed PDF Downloader support?

XY PubMed PDF Downloader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created XY PubMed PDF Downloader?

It is built and maintained by xuyuan0805 (@xuyuan0805); the current version is v1.0.0.

💬 Comments