Catalogskills.sh · varde80

arxiv-search

Search arXiv for academic papers. Use when users want to find research papers, preprints, or academic articles on any topic. Supports filtering by date, category, and author.

Review advisedVerified hub321 installs

Savant verdict: Review advised

Security analysis or source-hub review identified patterns requiring attention.

Live evaluation

Not evaluated yet. Workspaces can request a live evaluation.

Security assessment

Scan pending.

Structure

  • Ships 1 executable scriptscripts/search_arxiv.py. Review what they do before enabling the skill for agents with tool access.
  • No license declaredConfirm you may reuse this skill before importing it into your repository.
  • The source hub's security checks flagged this skillSnyk: warn (Risk: MEDIUM · 1 issue)

SKILL.md

---
name: arxiv-search
description: Search arXiv for academic papers. Use when users want to find research papers, preprints, or academic articles on any topic. Supports filtering by date, category, and author.
allowed-tools: Read,Bash,Write
---

# arXiv 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:

```bash
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 title
- `au:name` - Search by author
- `abs:keyword` - Search in abstract
- `cat:category` - Filter by category

### Examples

```bash
# 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

1. Run the search with user's query
2. Display results in a numbered list
3. Ask user which paper(s) they want to download/add to Zotero
4. Note the arxiv_id for use with zotero-add skill