Skip to content
Back to skills

Arxiv

ASecurity

Search arXiv and add preprints (PDF, text, BibTeX) to an acl-paper project. Use when looking for preprints or recent work not yet in a venue, when an arXiv id or URL comes up, or when another skill needs an arXiv paper or its BibTeX.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentspythongo

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add NilsHellwig/acl-paper-skills --skill arxiv --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Arxiv?

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

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

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: Search arXiv and add preprints (PDF, text, BibTeX) to an acl-paper project. Use when looking for preprints or recent work not yet in a venue, when an arXiv id or URL comes up, or when another skill needs an arXiv paper or its BibTeX.
---

Search and fetch from arXiv through the `arxiv` package; BibTeX comes from `arxiv.org/bibtex/<id>`. Reading and citing what you fetch follows the `literature` skill.

`PK` means `python3 ${CLAUDE_PLUGIN_ROOT}/scripts/paperkit.py`, run from the project root. It switches to the project's Python env by itself.

## Search

```
PK search arxiv "<query>" [--limit 10] [--year-from 2023] [--year-to 2025]
```

The query uses arXiv's syntax. Plain words match loosely; field prefixes are sharper:

- `ti:"aspect sentiment"` title phrase, `abs:quadruple` abstract, `au:Hellwig` author, `cat:cs.CL` category
- combine with `AND`, `OR`, `ANDNOT`: `ti:"sentiment quad" AND cat:cs.CL`

arXiv allows one request every three seconds, so batch what you need into few searches.

Present hits as a short list (title, year, id). The abstract snippet is for triage only: pick what to fetch and read, then judge the paper after reading its body.

## Add

```
PK add arxiv <arxiv-id> [--key <key>]
```

`<arxiv-id>` as in the search (`1706.03762`); versioned ids and abs/pdf URLs work too. The command stores arXiv's BibTeX in `literature/archive.bib`, downloads the PDF, converts it to Markdown and creates the notes file. The entry moves into the paper bib once the paper is cited.

`--key` only when `key_scheme` in `paper.config.json` is not `native`: build the key by that scheme.

On "a bib entry with the same title exists": the paper is already in the library under that key (often the Anthology version). Ask the user which version to keep and cite.

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.