| name | arxiv-paper-search |
| description | This skill should be used when the user wants to search for academic papers on arXiv. It supports searching by keywords, author, title, abstract, and categories with customizable time ranges. Use this skill when users ask to find papers, search for research, look up academic articles, or query arXiv for specific topics like "RAG papers", "LLM research", or "find papers by author X". |
arXiv Paper Search Skill
Search and download academic papers from arXiv with flexible query options.
Capabilities
- Search by keywords, title, author, abstract
- Filter by arXiv categories (cs.AI, cs.CL, cs.CV, etc.)
- Set custom time ranges (default: 1 year)
- Download PDFs
- Export results to Markdown
Dependencies
Install the required package before using:
pip install arxiv
Bundled Script
The search script is bundled at scripts/arxiv_search.py. To use it:
- Copy the script to a working directory or run directly from skill path
- Install dependencies:
pip install arxiv
- Run the script with desired parameters
Usage
Command Line
python scripts/arxiv_search.py -k "retrieval augmented generation" "RAG"
python scripts/arxiv_search.py -a "Yann LeCun"
python scripts/arxiv_search.py -t "transformer"
python scripts/arxiv_search.py -k "LLM" -c nlp ai
python scripts/arxiv_search.py -k "RAG" --days 7
python scripts/arxiv_search.py -k "RAG" --days 30
python scripts/arxiv_search.py -k "RAG" -v
python scripts/arxiv_search.py -k "RAG" --export
python scripts/arxiv_search.py -k "RAG" --download 1,2,3
python scripts/arxiv_search.py -k "RAG" --download all
Category Shortcuts
| Shortcut | Category | Shortcut | Category |
|---|
| ai | cs.AI | ml | cs.LG |
| nlp | cs.CL | cv | cs.CV |
| ir | cs.IR | se | cs.SE |
| db | cs.DB | robotics | cs.RO |
| crypto | cs.CR | stat | stat.ML |
Parameters
| Parameter | Description |
|---|
-k, --keywords | Keywords (multiple supported) |
-t, --title | Title keywords |
-a, --author | Author name (comma-separated for multiple) |
-b, --abstract | Abstract keywords |
-c, --categories | Categories (e.g., cs.AI or shortcut ai) |
-i, --id | arXiv ID (get specific paper) |
--days | Time range in days (default: 365) |
-n, --num | Max results (default: 20) |
-s, --sort | Sort: submitted/relevance/updated |
-v, --verbose | Show detailed abstracts |
--export | Export to Markdown |
--download | Download papers (indices or "all") |
Python API
import sys
sys.path.append('<skill-path>/scripts')
from arxiv_search import ArxivSearcher
searcher = ArxivSearcher()
results = searcher.search(
keywords=["RAG", "retrieval augmented generation"],
categories=["cs.CL", "cs.AI"],
days=30,
max_results=20
)
searcher.display(results, verbose=True)
searcher.export_markdown(results)
searcher.download(results, indices=[1, 2, 3])
Output Locations
- PDF downloads:
~/Downloads/arxiv_papers/
- Markdown exports:
~/Downloads/arxiv_papers/search_results_*.md
Common Search Examples
python scripts/arxiv_search.py -k "RAG" "retrieval augmented generation" -c nlp ai --days 7 -v
python scripts/arxiv_search.py -k "LLM agent" "tool use" -c ai
python scripts/arxiv_search.py -k "multimodal" "vision language model" -c cv nlp
python scripts/arxiv_search.py -a "Ilya Sutskever" --days 365
python scripts/arxiv_search.py -k "knowledge graph" "RAG" -c ai ir
python scripts/arxiv_search.py -k "RAG" --days 7 --export
Execution Workflow
When executing this skill:
- Determine the script path (bundled
scripts/arxiv_search.py)
- Build the command with appropriate parameters based on user request
- Execute the command and display results
- Offer to download or export if user requests