Skip to content

Guide · Agent skill

How to use the arXiv Research Assistant agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The arXiv Research Assistant is an agent skill that lets an AI agent search the arXiv preprint archive, read paper metadata, generate BibTeX citations, download PDFs and look up citation links through Semantic Scholar. It is for students and researchers doing a literature review, and for anyone who wants to follow new submissions in a field. By the end of this guide you will know what an agent skill is, how to install this one, how to ask for paper work in plain language, and what the skill can and cannot do.

arXiv Research AssistantXiaomiMiMo/MiMo-Code · MIT

Quick start

  1. 1Download and unzip. Download the skill ZIP from this page and unzip it. Keep the arxiv folder intact.
  2. 2Place the folder. Move it to ~/.claude/skills/ for personal use or to .claude/skills/ inside a project. Or upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Check Python 3. Confirm Python 3 is available. The script needs no extra packages.
  4. 4Ask in plain language. Request a search, abstract, citation or new listing, naming a topic, author, category or arXiv ID.
  5. 5Narrow the results. Use filters such as author or category, and set --max and --sort to control what comes back.
  6. 6Follow citation links. Ask who cites a paper, what it references, or for related papers to extend your reading.
  7. 7Read and cite. Open the abs or html link to read, then ask for BibTeX for the papers you keep.

What is an agent skill, and what does the arXiv skill let the agent do?

An agent skill is a folder of instructions and, optionally, scripts that an AI agent loads when a task matches the skill's description. This one is named arxiv and is released under the MIT licence.

Once installed, the agent can search arXiv by topic, author or category, pull abstracts and full metadata, generate BibTeX citations, download PDFs, list the latest submissions in a category, and look up who cites a paper, what it references and related papers via Semantic Scholar.

  • Search papers by topic, author, category or arXiv ID
  • Fetch abstracts and metadata, with versioned IDs and withdrawn-paper flags
  • Generate BibTeX citations
  • Download PDFs to a folder you choose
  • List the newest papers in a field such as cs.AI or cs.CL
  • Check citations, references and related papers through Semantic Scholar

How do you install the arXiv skill?

Download the ZIP of this skill from this page and unzip it. For a personal setup, place the unzipped folder in ~/.claude/skills/. For a single project, place it in the project's .claude/skills/ folder instead.

In the Claude apps you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project
  • Claude apps: Settings → Capabilities → Skills, then upload

What does the skill need to run?

The bundled script, scripts/arxiv.py, uses only the Python 3 standard library, so there is nothing to pip install. The skill needs internet access to export.arxiv.org and api.semanticscholar.org. No API keys are required.

  • Python 3 (standard library only, no pip installs)
  • Internet access to export.arxiv.org and api.semanticscholar.org
  • No API keys

How do you trigger the skill with natural requests?

You do not need to name the skill. Ask for paper work in plain language and the agent should pick it up when your request matches the skill's description. The description lists triggers such as mentions of arXiv, an arXiv ID like 2601.02780 or hep-th/0601001, an arxiv.org URL, paper search, literature review, cite this paper, or what's new in cs.LG.

Be specific about the topic, author, category or paper ID. The more concrete the request, the more precise the search.

  • Find papers about GRPO reinforcement learning from the last year
  • Give me a BibTeX entry for arXiv 1706.03762
  • What's new in cs.CL today?
  • Who cites 2601.02780, and what does it build on?
  • Find related work to this paper: https://arxiv.org/abs/2601.02780

What commands does the script run?

The skill prefers scripts/arxiv.py over raw curl because the script parses the Atom XML, handles versioned IDs and withdrawn papers, and gives readable output. Add --json to any command for machine-readable output. The common flags are --max N, --sort relevance|date|updated, and --start N for pagination in search.

  • search: search papers by topic, author or category
  • get: full metadata and abstract for one or more IDs
  • bibtex: BibTeX citation
  • download: save a PDF to a folder
  • new: latest papers in a category
  • cites, refs, similar: Semantic Scholar links
python scripts/arxiv.py search "GRPO reinforcement learning" --max 10 --sort date

What are the safety and privacy notes?

This skill runs a bundled script and uses the network. It sends your search terms and paper IDs to public external services, arXiv and Semantic Scholar. Do not use it for tasks that involve private data.

Withdrawn papers are flagged with [WITHDRAWN]. Do not cite them without noting that status. The skill also does not verify that a paper's claims are correct or reproducible.

  • Search terms and IDs go to public external services
  • Runs scripts and uses network access
  • Withdrawn papers are marked [WITHDRAWN]
  • Retrieval is not quality or reproducibility checking

What tips make the results more useful?

For a literature review, search twice: once sorted by date for recent work, and once by relevance for well-known papers. Then check the top candidates with get and cites, and generate BibTeX only for the papers you keep.

Space out repeated calls. arXiv asks for roughly one request every three seconds and Semantic Scholar roughly one per second without a key. The script exits with a clear message on HTTP 429. Old and new ID formats both work everywhere, and bibtex and download keep the version suffix so your citation matches the text you read.

  • Search by date and by relevance for a full picture
  • Pin versions like ...v2 when citing, since later versions can change
  • Use the category taxonomy at https://arxiv.org/category_taxonomy to find category codes

What people use it for

  • Running a literature review by combining recent and relevance-sorted searches
  • Getting BibTeX entries for a reference list without searching for each one
  • Tracking the newest submissions in cs.AI or cs.CL
  • Checking which later papers cite a work you are reading
  • Finding related papers you may have missed

Frequently asked questions

How do I install the arXiv agent skill?

Download the ZIP from this page and unzip it. Place the folder in ~/.claude/skills/ for personal use or in a project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings → Capabilities → Skills.

What does the arXiv skill require?

It requires Python 3, using only the standard library with no pip installs. It needs internet access to export.arxiv.org and api.semanticscholar.org. No API keys are required.

Is the arXiv skill free?

The skill is released under the MIT licence. The source says the arXiv API and Semantic Scholar API are free, and no API keys are needed.

Can it find paywalled journal articles?

No. It only covers arXiv and open metadata from Semantic Scholar, so paywalled journal articles are outside its scope.

Why are my citation counts low or missing?

Citation counts come from Semantic Scholar and may be incomplete or lag behind. Treat them as a rough signal rather than a final figure.

Does the skill check whether a paper is correct?

No. It retrieves papers and summaries but does not check their quality or reproducibility. Papers marked [WITHDRAWN] should not be cited without noting that status.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits students and researchers doing literature reviews, people who want BibTeX without manual searching, and anyone tracking new submissions in a field. If you need paywalled journals, verified claims, or privacy for sensitive search terms, pick a different tool.

Download the skill

Find exactly what
you're looking for