arxiv

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

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/ewtodd/son-of-anton --skill arxiv-ewtodd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/ewtodd/son-of-anton/tree/main/skills/research/arxiv
Command: npx skills add https://github.com/ewtodd/son-of-anton --skill arxiv-ewtodd

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 lookups, and BibTeX formatting by hand. This Skill provides ready-to-use commands and a helper script for searching arXiv, fetching paper metadata, tracking citations through Semantic Scholar, and generating BibTeX entries without any 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 a stdlib-only Python helper script for clean output. - Citation & Recommendation Graphs: Use the Semantic Scholar API to fetch 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 starting a literature review on GRPO reinforcement learning runs the helper script to list the 10 most recent papers, checks citation counts via Semantic Scholar, reads abstracts and PDFs through web extraction, and exports BibTeX entries for their manuscript. ## Quick Start Ask the agent to search arXiv for recent papers on a topic such as "GRPO reinforcement learning" and summarize the top five 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 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 with flags for author, category, sorting, and max results, printing clean formatted output.

How to get citation counts for an arXiv paper?▼

arXiv does not provide citation data, so use the Semantic Scholar Graph API with the paper's arXiv ID. Request fields like citationCount and influentialCitationCount; the API is free without a key at one request per second.

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

No API key is needed 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 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 text for 'withdrawn' or 'retracted' before treating a result as a valid paper.