Claude-skill-registry arxiv-research

Download and analyze academic papers from arXiv. Use when users want to download a specific paper by ID (e.g., "download paper arxiv:1234.5678") or read/analyze papers they've already downloaded.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/arxiv-research" ~/.claude/skills/majiayu000-claude-skill-registry-arxiv-research && rm -rf "$T"
manifest: skills/data/arxiv-research/SKILL.md
source content

arXiv Research

Download and analyze academic papers from arXiv by paper ID.

Scripts

All scripts in

scripts/
directory. Run with
uv run --with pymupdf python <script>
(pymupdf only needed for read_paper.py).

download_paper.py

python scripts/download_paper.py PAPER_ID [--json]

Downloads PDF to

~/.arxiv-papers/

list_papers.py

python scripts/list_papers.py [--json]

Lists all downloaded papers.

read_paper.py

uv run --with pymupdf python scripts/read_paper.py PAPER_ID [-p MAX_PAGES] [--json]

Extracts text from downloaded PDF. Requires pymupdf.

Workflow

  1. Download paper by ID:
    python scripts/download_paper.py ID
  2. Read:
    uv run --with pymupdf python scripts/read_paper.py ID

Storage:

~/.arxiv-papers/
(override with
ARXIV_STORAGE_PATH
env var)