arxiv

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Finding, reading, and citing academic papers requires juggling arXiv search, citation databases, and BibTeX formatting by hand. This Skill provides ready-to-use commands for searching arXiv, fetching paper metadata, tracking citations, and generating BibTeX entries without any API keys or dependencies. ## Core Features & Use Cases - arXiv Search & Retrieval: Query papers by keyword, author, title, abstract, or category using the arXiv Atom API, with sorting, pagination, and Boolean operators. - Citation Analysis via Semantic Scholar: Fetch citation counts, references, citing papers, author profiles, and paper recommendations through the Semantic Scholar Graph API. - BibTeX Generation: Convert arXiv metadata into properly formatted BibTeX entries for citations. - Use Case: A researcher writing a literature review on GRPO reinforcement learning runs the helper script to list the 10 most recent papers, checks their citation counts via Semantic Scholar, reads abstracts through web extraction, and generates BibTeX entries for the bibliography. ## 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 their 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 response is Atom XML, which you can parse with the included search_arxiv.py helper script for clean, readable output.

How do I get citation counts for an arXiv paper?

arXiv does not provide citation data, so use the Semantic Scholar API instead. Query https://api.semanticscholar.org/graph/v1/paper/arXiv:PAPER_ID with fields like citationCount and influentialCitationCount; no API key is needed at 1 request per second.

Does the arXiv API require an API key or dependencies?

No. The arXiv API is free with no authentication, and the helper script uses only the Python standard library. Semantic Scholar also works without a key at 1 request per second, or 100 per second with a key.

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. Exceeding these rates can result in throttled or blocked responses, so space out batch queries.

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 to format title, authors, year, eprint ID, and primary category into a BibTeX @article entry. Preserve the version suffix to avoid citation drift.

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.