arxiv

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

Updated May 4, 2026
One-click install
npx skills add https://github.com/Junkfooooood/hermes-governance --skill arxiv-junkfooooood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/Junkfooooood/hermes-governance/tree/main/skills/research/arxiv
Command: npx skills add https://github.com/Junkfooooood/hermes-governance --skill arxiv-junkfooooood

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 and error-prone 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 clean parsed output via a stdlib-only Python helper script. - Citation & Recommendation Analysis: Use the Semantic Scholar API to fetch citation counts, references, citing papers, author profiles, and paper recommendations. - BibTeX Generation: Automatically generate citation entries from arXiv metadata, with version-aware IDs to prevent citation drift. - 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 abstracts and PDFs, and exports BibTeX entries for a literature review. ## Quick Start Ask the assistant to search arXiv for recent papers on a topic such as "GRPO reinforcement learning" and summarize the top results with authors and abstracts.

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 accepts a positional query, --author, --category, or --id flags and prints clean parsed results.

How do I get citation counts for an arXiv paper?

arXiv does not provide citation data, so query the Semantic Scholar Graph API with the paper's arXiv ID, for example /paper/arXiv:2402.03300?fields=citationCount. It is free with no API key at one 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 allows one request per second without a key, or 100 per second with an API key. Exceeding these limits can result in throttled or blocked requests.

Why should I include the version suffix in arXiv citations?

A bare arXiv ID always resolves to the latest version, which may differ substantially from what you read. Appending the version suffix like v1 pins the citation to the exact immutable version you referenced, preventing citation drift.