arxiv

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

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

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, analyzing citations via Semantic Scholar, and generating BibTeX entries — 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 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 produce citation entries from arXiv metadata, with version-aware ID handling to prevent citation drift. - Use Case: A researcher starting a literature review on GRPO reinforcement learning runs the search script to find the 10 most recent papers, checks their citation counts via Semantic Scholar, reads abstracts and PDFs, 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 results with authors 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?▼

Use the arXiv API with curl: curl "https://export.arxiv.org/api/query?search_query=all:QUERY&max_results=5". The included search_arxiv.py script wraps this with flags for author, category, sorting, and ID lookup, producing clean parsed output.

How to get citation counts for an arXiv paper?▼

arXiv does not provide citation data. Query the Semantic Scholar API instead: curl "https://api.semanticscholar.org/graph/v1/paper/arXiv:PAPER_ID?fields=citationCount". It is free with no API key at 1 request per second.

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

No. The arXiv API is free with no authentication, rate-limited to about one request per three seconds. The helper script uses only the Python standard library, so no pip installs are needed.

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

Fetch the paper metadata via the arXiv API id_list parameter, then run the provided Python snippet that parses the Atom XML and prints a formatted @article BibTeX entry with title, authors, year, eprint ID, and URL.

Why does an arXiv search return a withdrawn or incomplete paper?▼

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 valid.

What is the difference between arXiv versioned and unversioned IDs?▼

An unversioned ID like 1706.03762 always resolves to the latest version, while 1706.03762v1 points to a specific immutable version. Preserve the version suffix in citations to avoid citation drift when content changes.