literature-search-arxiv
Agent skill fromgoogle-deepmind/science-skills
Search for scientific papers, preprints, and publications on arXiv. Extract metadata, abstracts, and download full-text PDFs or HTML versions of papers. Use when the user asks to find research papers, literature, or specific arXiv IDs.
How to install literature-search-arxiv
install literature-search-arxiv
# install the science-skills pack with the skills CLI
npx skills add google-deepmind/science-skills# or add only this skill to Claude Code: copy the folder
skills/literature_search_arxiv/
# into
~/.claude/skills/literature_search_arxiv/ (all projects)
.claude/skills/literature_search_arxiv/ (one project)
1# arXiv Search and Retrieval23## Prerequisites451. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure6 `uv` is installed and on PATH.72. **User Notification**: If .licenses/literature_search_arxiv_LICENSE.txt does8 not already exist in the workspace root directory then (1) prominently9 notify the user to check the terms at10 https://info.arxiv.org/help/api/index.html and to always check the license11 of the papers retrieved by the skill for any restrictions, then (2) create12 the file recording the notification text and timestamp.1314## Core Rules1516- **Terms of Use**: You MUST respect arXiv's Terms of Use.17 - Maximum 1 request every 3 seconds.18 - The provided utility scripts handle rate limiting automatically. Always19 use these scripts rather than writing your own curl/python requests.20- If this skill is used, ensure this is mentioned in the output AND list the21 URLs of all papers that were used in producing the output.2223## Utility Scripts2425**1. Search and Extract Metadata**2627Search arXiv and return a clean JSON array of matching papers.2829```bash30uv run scripts/search_arxiv.py --query "au:einstein AND ti:relativity" \31 --max_results 5 2>/dev/null > /tmp/arxiv_search_results.json32```3334> **Important**: The tool outputs a large JSON result to stdout. Requesting 100+35> results will produce a massive JSON that might exceed your context length.36> Limit `--max_results` (e.g., 5-10) or paginate carefully using `--start`.37…
Excerpt shown under the repository's Apache-2.0 license.
