About arxiv-search
arxiv-search is a skill for finding academic papers and preprints in arXiv. It supports query syntax, category and date filters, sorting, and text or JSON output for researchers and literature searches.
Key features
- 01Search by query, title, author, abstract, or category
- 02Filter by category and date range
- 03Sort by relevance or update dates
- 04Return text or JSON paper details
Use cases
- 01Find papers on a research topic
- 02Locate papers by author or arXiv category
- 03Review publication dates and PDF links
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ varde80/ arxiv-zotero-obsidian --skill arxiv-searchAfter installing, type/arxiv-searchin Claude Code to confirm it loaded.
Bundled filesscripts/search_arxiv.py
Details
From the project READMEarXiv Paper Search Skill
Search the arXiv repository for academic papers and preprints.
Usage
When the user asks to search for papers, use the search script:
cd /Users/varde/code/arxiv-zotero-obsidian && python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "SEARCH_TERMS" --max-results 10
Available Options
| Option | Description | Default |
|---|---|---|
--query | Search query (required) | - |
--max-results | Maximum results | 10 |
--sort-by | Sort: relevance, submitted_date, last_updated | relevance |
--category | arXiv category (e.g., cs.AI, physics.cond-mat) | - |
--date-from | Filter from date (YYYY-MM-DD) | - |
--date-to | Filter until date (YYYY-MM-DD) | - |
--output | Output format: text, json | text |
Query Syntax
arXiv supports field-specific searches:
ti:keyword- Search in titleau:name- Search by authorabs:keyword- Search in abstractcat:category- Filter by category
Examples
# General topic search
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "quantum machine learning"
# Search by author
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "au:Hinton"
# Search with category filter
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "deep learning" --category "cs.LG"
# Combined query
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "ti:transformer AND abs:attention"
# Recent papers only
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "large language models" --date-from "2024-01-01"
Output Format
The script outputs paper details including:
- arxiv_id: Unique identifier (use this for downloading)
- title: Paper title
- authors: Author names
- abstract: Paper abstract (truncated in text mode)
- published: Publication date
- pdf_url: Direct PDF download link
- categories: Subject categories
Workflow
- Run the search with user's query
- Display results in a numbered list
- Ask user which paper(s) they want to download/add to Zotero
- Note the arxiv_id for use with zotero-add skill
Comments
Markdown supported