arxiv

Search, download, and summarize academic papers from the arXiv API.

Updated Jul 9, 2026
One-click install
npx skills add https://github.com/Lingjie-wang/autoRL --skill arxiv-lingjie-wang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/Lingjie-wang/autoRL/tree/main/Auto-claude-code-research-in-sleep/skills/arxiv
Command: npx skills add https://github.com/Lingjie-wang/autoRL --skill arxiv-lingjie-wang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding and collecting academic papers from arXiv manually involves repeated web searches, copy-pasting metadata, and downloading PDFs one by one. This Skill automates the entire flow from query to local PDF library with structured summaries. ## Core Features & Use Cases - arXiv Search & Fetch: Query the arXiv API by topic or paper ID (both new 2301.07041 and old cs/0601001 formats) and get structured results with titles, authors, abstracts, and categories. - PDF Download Management: Download single or bulk PDFs to a configurable local directory with size validation, rate limiting, and duplicate protection. - Research Wiki Integration: Automatically ingest fetched papers into a local research-wiki/ knowledge base when present. - Use Case: A researcher starting a literature review on attention mechanisms runs a single query, gets a ranked table of 10 papers, downloads all PDFs to papers/, and receives structured summaries with key contributions for each. ## Quick Start Ask the AI to search arXiv for "attention mechanism" papers and download the top results to your local papers folder.

Frequently Asked Questions about arxiv

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search arXiv papers from the command line?

Use the arXiv API query endpoint with a search term, or run the arxiv_fetch.py helper script with a query and max-results flag. Results return as JSON with IDs, titles, authors, abstracts, and PDF URLs.

How to download an arXiv PDF by paper ID?

Pass the arXiv ID directly, such as 2301.07041 or the older cs/0601001 format, and the PDF is fetched from arxiv.org/pdf/ into your configured papers directory. Existing files are skipped rather than overwritten.

Does arXiv search work without the helper script installed?

Yes, a built-in fallback uses inline Python with urllib and the standard arXiv API when arxiv_fetch.py cannot be resolved. The same search, fetch, and download operations remain available.

Why did my arXiv PDF download fail or produce a tiny file?

Downloads under 10 KB are rejected because they are usually error pages rather than real PDFs. Rate limiting can also cause failures, so the workflow waits one second between downloads and retries once after HTTP 429 responses.

What are the limitations of the arXiv API for literature search?

The arXiv API only covers papers hosted on arXiv and enforces rate limits on bulk requests. For multi-source reviews covering other repositories, use a broader literature research workflow with web sources as a fallback.