arxiv

Search and retrieve academic papers from arXiv and Semantic Scholar APIs.

Updated May 13, 2026
One-click install
npx skills add https://github.com/superfhp/lumi-agent-body --skill arxiv-superfhp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/superfhp/lumi-agent-body/tree/main/skills/research/arxiv
Command: npx skills add https://github.com/superfhp/lumi-agent-body --skill arxiv-superfhp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Finding relevant academic papers, tracking citations, and reading research content requires navigating multiple APIs and parsing raw XML or JSON responses, which is tedious without a structured workflow. ## Core Features & Use Cases - arXiv Search & Retrieval: Query papers by keyword, author, category, or ID using the free arXiv REST API, with sorting, pagination, and a helper script that parses Atom XML into clean output. - Citation & Recommendation Analysis: Use the Semantic Scholar API to fetch citation counts, references, citing papers, author profiles, and paper recommendations. - BibTeX Generation: Automatically generate properly formatted BibTeX entries from arXiv metadata for citations. - Use Case: A researcher investigating GRPO reinforcement learning runs the search script to find the 10 most recent papers, checks their citation impact via Semantic Scholar, reads the full PDFs, and generates BibTeX entries for their literature review. ## Quick Start Ask the assistant to search arXiv for recent papers on a topic like "chain of thought prompting" and summarize the top five results with their citation counts.

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 by keyword or author?▼

Use the arXiv API query endpoint with search prefixes like all:, ti:, au:, abs:, or cat:. The included search_arxiv.py script wraps this: run python scripts/search_arxiv.py "your query" or pass --author, --category, or --id flags for targeted lookups.

How do I get citation counts for an arXiv paper?▼

arXiv does not provide citation data, so use the Semantic Scholar Graph API instead. Query https://api.semanticscholar.org/graph/v1/paper/arXiv:ID with fields like citationCount and influentialCitationCount; no API key is needed at 1 request per second.

Does the arXiv API require an API key or dependencies?▼

No API key is required for either arXiv or basic Semantic Scholar usage. The helper script uses only the Python standard library (urllib and xml.etree), so there are no packages to install.

What are the arXiv API rate limits?▼

arXiv allows roughly one request every three seconds, while Semantic Scholar permits one request per second without a key (100 per second with a key). Space out batch queries accordingly to avoid throttling.

How do I generate a BibTeX entry from an arXiv paper?▼

Fetch the paper metadata via the arXiv API id_list parameter, then run the provided Python snippet that extracts title, authors, year, and primary category to print a formatted @article BibTeX entry with the arXiv eprint ID.

Why does an arXiv search return incomplete or withdrawn papers?▼

Papers can be withdrawn after submission, leaving a withdrawal notice in the summary field and incomplete metadata. Always check the summary for "withdrawn" or "retracted" before treating a result as a valid paper.