Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
google-deepmind avatar

Literature Search Arxiv

  • 1.9k installs
  • 2.6k repo stars
  • Updated July 7, 2026
  • google-deepmind/science-skills

literature-search-arxiv is an agent skill that apply literature-search-arxiv agent skill workflows from documented skill.md guidance.

About

literature-search-arxiv is an agent skill from google-deepmind/science-skills that apply literature-search-arxiv agent skill workflows from documented skill.md guidance. # arXiv Search and Retrieval ## Prerequisites 1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure `uv` is installed and on PATH. 2. **User Notification**: If LICENSE_NOTIFICATION.txt does not already exist in this skill directory then (1) prominently notify the user to check the terms at https://info.arxiv.o Developers invoke literature-search-arxiv during idea/research work for documentation tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills. Review the Security Audits panel on this listing before installing in production environments.

  • arXiv Search and Retrieval
  • 1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
  • `uv` is installed and on PATH.
  • 2. **User Notification**: If LICENSE_NOTIFICATION.txt does not already exist in
  • this skill directory then (1) prominently notify the user to check the terms

Literature Search Arxiv by the numbers

  • 1,851 all-time installs (skills.sh)
  • +105 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #188 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

literature-search-arxiv capabilities & compatibility

Capabilities
arxiv search and retrieval · 1. **`uv`**: read the `uv` skill and follow its · `uv` is installed and on path. · 2. **user notification**: if license_notificatio · this skill directory then (1) prominently notify
Use cases
orchestration
From the docs

What literature-search-arxiv says it does

1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
SKILL.md
2. **User Notification**: If LICENSE_NOTIFICATION.txt does not already exist in
SKILL.md
this skill directory then (1) prominently notify the user to check the terms
SKILL.md
npx skills add https://github.com/google-deepmind/science-skills --skill literature-search-arxiv

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.9k
repo stars2.6k
Security audit2 / 3 scanners passed
Last updatedJuly 7, 2026
Repositorygoogle-deepmind/science-skills

What it does

Apply literature-search-arxiv agent skill workflows from documented SKILL.md guidance.

Who is it for?

Developers working on documentation during idea tasks.

Skip if: Tasks outside Documentation scope described in SKILL.md.

When should I use this skill?

Apply literature-search-arxiv agent skill workflows from documented SKILL.md guidance.

What you get

Completed documentation workflow aligned with SKILL.md steps.

  • Filtered arXiv paper search results

By the numbers

  • Queries arXiv's corpus of 2.4 million papers
  • Documents 8 field prefixes including ti:, au:, abs:, and cat:

Files

SKILL.mdMarkdownGitHub ↗

arXiv Search and Retrieval

Prerequisites

1. `uv`: Read the uv skill and follow its Setup instructions to ensure uv is installed and on PATH. 2. User Notification: If LICENSE_NOTIFICATION.txt does not already exist in this skill directory then (1) prominently notify the user to check the terms at https://info.arxiv.org/help/api/index.html and to always check the license of the papers retrieved by the skill for any restrictions, then (2) create the file recording the notification text and timestamp.

Core Rules

  • Terms of Use: You MUST respect arXiv's Terms of Use.
  • Maximum 1 request every 3 seconds.
  • The provided utility scripts handle rate limiting automatically. Always

use these scripts rather than writing your own curl/python requests.

  • If this skill is used, ensure this is mentioned in the output AND list the

URLs of all papers that were used in producing the output.

Utility Scripts

1. Search and Extract Metadata

Search arXiv and return a clean JSON array of matching papers.

uv run scripts/search_arxiv.py --query "au:einstein AND ti:relativity" \
  --max_results 5 2>/dev/null > /tmp/arxiv_search_results.json
Important: The tool outputs a large JSON result to stdout. Requesting 100+
results will produce a massive JSON that might exceed your context length.
Limit --max_results (e.g., 5-10) or paginate carefully using --start.
Always redirect output to a file and parse it separately, otherwise terminal
output will be truncated.

Returned Metadata: JSON results include id, title, summary, published, authors, pdf_url, primary_category, doi, journal_ref, and comment. Note: the doi field only contains DOI information in case the paper has an external DOI and if only an arXiv-issued DOI exists, this is DOI is not returned.

Options:

  • --query: Search string. See

references/query_syntax.md for advanced syntax.

  • --id_list: Comma-separated list of arXiv IDs to fetch directly (e.g.,

1706.03762v5).

  • --start: Pagination offset (default 0).
  • --max_results: Number of results to return (default 10).
  • --sort_by: relevance, lastUpdatedDate, or submittedDate. (Use

--sort_by submittedDate --sort_order descending for the most recent papers).

  • --sort_order: ascending or descending.

2. Download Paper (PDF or HTML)

Download the full text of a paper to your local workspace for reading.

uv run scripts/download_paper.py --id 1706.03762 --format pdf --output attention.pdf

Options:

  • --id: The arXiv ID (e.g., 1706.03762 or 1706.03762v5).
  • --format: pdf or html. Note: HTML is only available for newer papers.
  • --output: Filepath to save the downloaded document.
Important: when downloading papers, make sure you download them to a
location where you do not overwrite other files and do not clutter existing
directory structure.

3. Download Paper Source (tar.gz)

Download the LaTeX source files of a paper to your local workspace. Note that not all papers have source available.

uv run scripts/download_paper_source.py --id 2010.11645 --output source.tar.gz

Options:

  • --id: The arXiv ID (e.g., 2010.11645).
  • --output: Filepath to save the downloaded tar.gz file.
Caution: Care should be exercised when untar'ing the downloaded file for
security and to avoid cluttering your filesystem, as archives may contain many
files or unexpected directory structures.

>

Safe Extraction Requirements: NEVER extract directly into your working
directory! Always extract into a dedicated new directory: `bash mkdir
paper_source && tar -xzf source.tar.gz -C paper_source`

Reference

  • Advanced Query Syntax: See

references/query_syntax.md for prefixes (au, ti, abs), booleans, and date filtering.

Workflow

1. Search for papers using search_arxiv.py. Review the JSON summaries. 2. If full text is needed, use download_paper.py to fetch the PDF or HTML. 3. If downloading a PDF, verify the PDF is not empty or corrupted. 4. Read the downloaded file using standard file reading tools.

Related skills

How it compares

Use literature-search-arxiv for arXiv-specific CLI queries; use general web search skills when sources beyond preprints are required.

FAQ

What does literature-search-arxiv do?

Apply literature-search-arxiv agent skill workflows from documented SKILL.md guidance.

When should I use literature-search-arxiv?

During idea research work for documentation.

Is literature-search-arxiv safe to install?

Review the Security Audits panel on this listing before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.