Agent skill
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 this agent skill to your Project
npx add-skill https://github.com/syz51/claude-code-settings/tree/main/skills/arxiv-research
SKILL.md
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
- Download paper by ID:
python scripts/download_paper.py ID - Read:
uv run --with pymupdf python scripts/read_paper.py ID
Storage: ~/.arxiv-papers/ (override with ARXIV_STORAGE_PATH env var)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
context7-docs
PRIMARY tool for fetching library/framework documentation. PROACTIVELY use instead of WebFetch/WebSearch when user requests docs, API references, setup guides, or code examples for any programming library or framework. Use this skill immediately when detecting queries like "show me X docs", "how do I use Y", "get Z documentation", etc. Token-efficient alternative to MCP servers.
browser-testing
Browser automation, testing, and debugging using Chrome DevTools. Use when users want to take screenshots, test websites, debug UI, inspect network requests, check console errors, or automate browser interactions.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
Didn't find tool you were looking for?