Skip to content
Back to skills

Arxiv 1

ASecurity

Use when the user mentions 'arxiv' or asks to find, search for, or download arxiv papers (by arxiv ID, author name, or topic), get paper source code, or retrieve LaTeX files from arxiv. Can search for papers to find arxiv IDs when only author/topic is provided, then download them. Prefer source format over PDF.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
toolspythongobash

Works with

  • cli

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 2 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill arxiv-1 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Arxiv 1?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Arxiv 1
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-arxiv-1/badge)](https://www.skillsdirectory.com/skills/david-li0406-arxiv-1)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: arxiv
description: Use when the user mentions 'arxiv' or asks to find, search for, or download arxiv papers (by arxiv ID, author name, or topic), get paper source code, or retrieve LaTeX files from arxiv. Can search for papers to find arxiv IDs when only author/topic is provided, then download them. Prefer source format over PDF.
---

# ArXiv Search and Download Skill

Download and view arXiv paper sources using the `arxiv` command-line tool.

**Requires**: `requests` (`pip install requests`)

## ArXiv ID Format

- Modern: `YYMM.NNNNN` (e.g., `2301.07041`)
- Old format: `category/YYMMNNN` (e.g., `astro-ph/0701123`)

## Downloading Papers

Use the `arxiv` CLI tool bundled with this skill:

```bash
# View all LaTeX source files (.tex, .bib, .bbl) with syntax highlighting
python scripts/arxiv.py 2301.07041

# Save entire source to a directory
python scripts/arxiv.py 2301.07041 --save

# List files in the archive
python scripts/arxiv.py 2301.07041 --list

# View only specific file types
python scripts/arxiv.py 2301.07041 --tex   # Only .tex files
python scripts/arxiv.py 2301.07041 --bib   # Only .bib files
python scripts/arxiv.py 2301.07041 --bbl   # Only .bbl files
```

The default output (no flags) wraps each file in markdown code blocks with appropriate language tags (latex/bibtex).

## Searching ArXiv

```bash
# Search by author
python scripts/arxiv.py --search "au:Handley"

# Search by title
python scripts/arxiv.py --search "ti:cosmology"

# Search by category
python scripts/arxiv.py --search "cat:astro-ph.CO"

# Combined search
python scripts/arxiv.py --search "ti:cosmology+AND+au:Planck"

# Limit results (default 10)
python scripts/arxiv.py --search "au:Hinton" -n 5
```

### Search Query Prefixes

| Prefix | Field |
|--------|-------|
| `ti:` | Title |
| `au:` | Author |
| `abs:` | Abstract |
| `cat:` | Category |
| `all:` | All fields |

## Typical Workflow

1. Search for papers: `python scripts/arxiv.py --search "au:Author"`
2. Pick an arxiv ID from results
3. View the source: `python scripts/arxiv.py <id>`
4. Use `--save` to extract files locally if needed

## Integration with LLM Analysis

After saving source with `--save`:

```bash
python scripts/arxiv.py 2301.07041 --save
code2prompt 2301.07041 --include "*.tex" --output-file /tmp/paper.md
```

Then pass to external LLMs for analysis.

Files in this skill

  • SKILL.md2.3 KB
  • scripts/arxiv.py4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…