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/TylerSimons1127/vibe --skill arxiv-tylersimons1127
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/TylerSimons1127/vibe/tree/main/skills/research/arxiv
Command: npx skills add https://github.com/TylerSimons1127/vibe --skill arxiv-tylersimons1127

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 databases, and PDF extraction tools. This Skill consolidates paper discovery, citation analysis, and full-text retrieval into a single workflow with no API keys or dependencies. ## Core Features & Use Cases - Paper Search: Query arXiv by keyword, author, title, abstract, or category with boolean operators, sorting, and pagination via the free REST API. - Citation Analysis: Use the Semantic Scholar API to fetch citation counts, references, citing papers, author profiles, and paper recommendations. - BibTeX Generation: Convert arXiv metadata into ready-to-use BibTeX entries with version-pinned IDs to prevent citation drift. - Use Case: A researcher investigating GRPO reinforcement learning runs the helper script to list the 10 most recent papers, checks each paper's citation impact via Semantic Scholar, reads the top PDFs, and generates BibTeX entries for their literature review. ## Quick Start Ask the agent to search arXiv for recent papers on a topic like "chain of thought prompting" and summarize the top five results with 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 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 wraps this: run python scripts/search_arxiv.py "your query" or pass --author, --category, or --id flags.

How to get citation counts for an arXiv paper?▼

arXiv does not provide citation data, so query the Semantic Scholar Graph API instead. Call api.semanticscholar.org/graph/v1/paper/arXiv: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 API key or external dependencies are required. The arXiv API is free and the helper script uses only Python standard library modules (urllib, xml.etree.ElementTree), with a rate limit of roughly one request per three seconds.

Why does my arXiv search return no results?▼

Empty results usually come from malformed query syntax or overly restrictive boolean combinations. Check that prefixes like cat:cs.AI are valid, use +AND+ between terms, and verify the category exists in the arXiv category taxonomy.

What are the limitations of the arXiv API?▼

The API returns Atom XML rather than JSON, enforces a ~1 request per 3 seconds rate limit, and provides no citation or recommendation data. Withdrawn papers may appear with incomplete metadata, so check summaries for withdrawal notices.

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

Fetch the paper metadata via the API id_list parameter, then run the provided Python snippet to format authors, year, eprint ID, and primary category into a BibTeX @article entry. Preserve the version suffix to avoid citation drift.