arxiv

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Finding, reading, and citing academic papers requires navigating arXiv's Atom XML API and separate citation databases manually, which is slow and error-prone for researchers and engineers tracking literature. ## 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 Python helper script that parses Atom XML into clean output. - Citation & Recommendation Data: Use the Semantic Scholar API to fetch citation counts, references, citing papers, author profiles, and paper recommendations. - BibTeX Generation: Generate properly formatted BibTeX entries from arXiv metadata, with guidance on ID versioning and withdrawn papers. - Use Case: A researcher writing a related-work section searches for recent GRPO papers, checks their citation counts, reads abstracts and PDFs, and generates BibTeX entries — all from the command line without API keys. ## Quick Start Search arXiv for the five most recent papers on reinforcement learning from human feedback and show their abstracts and 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 from the command line?▼

Query the arXiv API with curl using search_query parameters like all:, ti:, au:, or cat: prefixes. The included search_arxiv.py script wraps this and parses the Atom XML into readable output with titles, authors, abstracts, and links.

How to get citation counts for an arXiv paper?▼

arXiv does not provide citation data, so use the Semantic Scholar Graph API instead. Request the paper endpoint with the arXiv ID prefix (arXiv:2402.03300) and fields like citationCount and influentialCitationCount.

Does the arXiv API require an API key?▼

No, the arXiv API is free with no authentication, rate-limited to roughly one request per three seconds. Semantic Scholar also works without a key at one request per second, or 100 per second with a key.

What Python dependencies does the arXiv search script need?▼

None beyond the standard library. The script uses only urllib for HTTP requests and xml.etree.ElementTree for parsing the Atom XML response, so it runs on any Python 3 installation.

Why does an arXiv search return a withdrawn paper?▼

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

How do I cite a specific version of an arXiv paper?▼

Append the version suffix to the ID, such as 1706.03762v1, since the bare ID always resolves to the latest version. Preserving the version you read prevents citation drift when later revisions change the content.