arxiv

Search and retrieve arXiv papers via the arXiv REST API and Semantic Scholar.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/xu1713/openhorse --skill arxiv-xu1713
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/xu1713/openhorse/tree/main/openhorse/openhorse/skills/research/arxiv
Command: npx skills add https://github.com/xu1713/openhorse --skill arxiv-xu1713

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Finding, reading, and citing academic papers requires juggling arXiv's Atom XML API, citation databases, and PDF extraction manually. This Skill provides ready-to-use commands and a helper script to search arXiv, fetch paper metadata, track citations, and generate BibTeX entries without API keys or dependencies. ## Core Features & Use Cases - arXiv Search & Retrieval: Query papers by keyword, author, category, or ID using the arXiv REST API, with sorting, pagination, and clean parsed output via the included Python script. - Citation & Recommendation Data: Use the Semantic Scholar API to get citation counts, references, citing papers, author profiles, and paper recommendations. - BibTeX Generation: Convert arXiv metadata into properly formatted BibTeX entries with version-aware IDs to prevent citation drift. - Use Case: A researcher writing a literature review searches for recent papers on reinforcement learning, checks their citation impact, reads abstracts and full PDFs, and exports BibTeX citations for their bibliography. ## Quick Start Ask the assistant to search arXiv for the latest papers on a topic such as "GRPO reinforcement learning" and summarize the top results with authors and links.

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 to 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. Exceeding these rates can result in throttled or failed responses, so space out batch queries.

Why does an arXiv paper show incomplete metadata or a withdrawal notice?

Papers can be withdrawn after submission, in which case the summary field contains a withdrawal notice and metadata may be incomplete. Always check the summary text for 'withdrawn' or 'retracted' before treating a result as a valid paper.