Arxiv Paper Downloader

v1.0.8

Download 47+ essential AI/ML papers from arXiv with pre-curated collections for agent testing, autonomous agents, and large language models

0· 24·0 current·0 all-time
bygeekclaw@liubindashen
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the code: the package provides lists of arXiv IDs and functions to download PDFs, list categories, and export metadata. Requested binaries (python) and dependency (requests) are appropriate. Minor signals: metadata files show inconsistent version strings (skill.json 1.0.1, SKILL.md 1.0.7, registry 1.0.8) and the repository/homepage fields use a placeholder (your-username) and the Source/Homepage are effectively unknown — these are trust/maintenance issues but do not contradict the functionality.
Instruction Scope
SKILL.md and the code instruct the agent to perform HTTP GETs to arxiv.org and save PDFs and JSON metadata to the local filesystem — this is within the declared purpose. The instructions do not read unrelated system files or environment variables. Note: the skill will perform network I/O to arxiv.org and write files to the specified output_dir; the README claims "no API rate limits," but bulk downloads may still be subject to arXiv rate-limiting/politeness rules.
Install Mechanism
Install spec asks for the requests package (requirements.txt present). No downloads from untrusted URLs or archives. The 'uv' kind in the install spec appears to map to a Python dependency installer; overall this is proportionate and expected.
Credentials
The skill requests no environment variables, no credentials, and no config paths. Its network access is limited to arxiv.org via HTTP. The only required permission is filesystem write access to the chosen output_dir (configurable).
Persistence & Privilege
always:false (not force-included) and disable-model-invocation:false (normal autonomy). The skill does not modify other skills or global agent configuration. It writes metadata/files only under its output directory.
Assessment
This skill appears to do exactly what it says: download PDFs from arXiv and save metadata locally. Before installing, consider: (1) Source trust: the package's registry metadata points to placeholder GitHub URLs and the skill source/homepage is unknown — review the repository or code (src/skill.py is included) before use. (2) Filesystem writes: the skill will create and write PDF and JSON files in the output_dir you specify — choose a folder you control. (3) Network activity: it makes HTTP requests to arxiv.org; avoid running it in highly restricted environments if you don't want outgoing network traffic. (4) Respect arXiv terms and rate limits: use reasonable delay settings to avoid hammering arXiv (the code supports a delay parameter). (5) Installation: install requests in a virtualenv to avoid global dependency changes. If you want higher assurance, run the included tests locally and inspect src/skill.py (which is short and readable) before enabling autonomous invocation.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspython

Install

uvuv tool install requests
latestvk97cd10c3q02hca4z03ps2mz8h855cna
24downloads
0stars
9versions
Updated 6h ago
v1.0.8
MIT-0

arXiv Paper Downloader

Download AI/ML papers from arXiv with pre-curated collections.

Features

  • 47+ pre-curated papers across 3 categories
  • Direct PDF download (no API rate limits)
  • Batch download with metadata export

Categories

CategoryPapers
agent_testing19
agents12
llm15

Usage

# Download by category
download_papers("agent_testing")
download_papers("all")

# Download specific papers
download_by_arxiv_ids(["2310.06129", "2402.01031"])

# List categories
list_categories()

Requirements

  • Python 3.9+
  • requests>=2.28.0

License

MIT

Comments

Loading comments...