arxiv

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

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill arxiv-vivekgoquest
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/vivekgoquest/hermes-agent-stable/tree/main/skills/research/arxiv
Command: npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill arxiv-vivekgoquest

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 juggling multiple websites and APIs. This Skill provides ready-to-use commands for searching arXiv, fetching paper metadata, generating BibTeX citations, and exploring citation networks via Semantic Scholar — all without API keys or external 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 a stdlib-only Python helper script. - Citation Analysis via Semantic Scholar: Fetch citation counts, references, citing papers, author profiles, and paper recommendations using the free Semantic Scholar Graph API. - BibTeX Generation: Convert arXiv metadata into properly formatted BibTeX entries with version-pinned 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 to assess impact, reads abstracts and full PDFs, then generates BibTeX entries for their bibliography. ## Quick Start Ask the agent to search arXiv for recent papers on a topic such as "find the 10 latest papers on chain-of-thought reasoning and summarize their 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 from the command line?▼

Use the arXiv REST API with curl: query export.arxiv.org/api/query with a search_query parameter like all:keyword, au:author, or cat:cs.AI. The included search_arxiv.py script wraps this and prints clean, parsed results using only Python stdlib.

How to get citation counts for an arXiv paper?▼

arXiv does not provide citation data, so use the Semantic Scholar Graph API instead. Query api.semanticscholar.org/graph/v1/paper/arXiv:ID with fields like citationCount and influentialCitationCount — no API key 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 Python standard library modules (urllib, xml.etree.ElementTree), 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). Exceeding these limits can result in throttled or blocked requests.

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.

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

Fetch the paper metadata via the arXiv API id_list parameter, then parse the Atom XML to extract title, authors, year, and ID. The Skill includes a Python snippet that formats these fields into a complete BibTeX @article entry.