New to Claude Skills? Learn how to install them →

danielmiessler on GitHub

ArXiv

Free

Efficiently search and retrieve arXiv papers with AI insights.

Get this skill

Free · Opens the source repo

What ArXiv does

ArXiv is a skill designed for researchers and developers who need to quickly access academic papers from the arXiv repository. It allows users to search and retrieve papers by topic, category, or specific paper ID, streamlining the process of finding relevant research. The skill integrates with the arXiv Atom API, which provides access to a vast collection of papers in categories such as Artificial Intelligence, Machine Learning, and more. Additionally, it leverages AlphaXiv to provide AI-generated overviews of papers, helping users quickly assess the relevance and content of a paper without needing to read the entire document.

The skill features three main workflows: Latest, Search, and Paper. The Latest workflow retrieves the most recent papers in a specified category, while the Search workflow allows for targeted queries based on keywords or topics. The Paper workflow is useful for looking up specific papers by their ID or URL, providing detailed summaries and links to the full text. This functionality is particularly beneficial for those working in fast-paced research environments where staying updated with the latest findings is crucial.

By wrapping the complexities of the arXiv API, ArXiv simplifies the search process, handling XML responses and rate limits effectively. Users can focus on their research rather than on the mechanics of retrieving papers. The integration of AlphaXiv's overviews adds a layer of convenience, offering quick insights into a paper's content, which is invaluable for triaging the relevance of new research.

This skill is especially suited for academics, data scientists, and developers involved in machine learning and AI research. It provides a straightforward way to keep up with the latest developments in these fields, making it easier to find and evaluate pertinent literature.

When to use it

Use this skill when you need to find the latest papers in specific categories or retrieve information on particular research topics from arXiv.

When not to use it

This skill is not suitable for general research outside the specified arXiv categories or for tasks like URL parsing or generating annual reports.

What you can build with it

Finding the Latest Papers

A researcher wants to know the latest developments in AI safety. They can use the Latest workflow to retrieve recent papers in that category.

Conducting a Topic Search

A developer is looking for papers on prompt injection defenses. They can use the Search workflow to find relevant papers quickly.

Explaining a Specific Paper

A user wants to understand a specific paper identified by its ID. They can invoke the Paper workflow to get a summary and link to the full text.

How to install ArXiv

View source

1. Install with the skills CLI

npx skills add danielmiessler/lifeos/ArXiv --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by danielmiessler

Customization

Before executing, check for user customizations at: ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/ArXiv/

If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.

🚨 MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)

You MUST send this notification BEFORE doing anything else when this skill is invoked.

  1. Send voice notification:

    curl -s -X POST http://localhost:31337/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the ArXiv skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. Output text notification:

    Running the **WorkflowName** workflow in the **ArXiv** skill to ACTION...
    

This is not optional. Execute this curl command immediately upon skill invocation.

ArXiv

What It Does

Searches and retrieves arXiv academic papers by topic, category, or paper ID, and pulls AlphaXiv's AI-generated overviews when a paper has one. Covers the cs.AI / cs.LG / cs.CL / cs.CR / cs.MA / cs.SE / cs.IR categories. Three workflows: Latest, Search, Paper. No API keys needed.

The Problem

arXiv ships thousands of papers a day and its native search is clunky — Atom XML, three-second rate limits, fields you have to know by name, and a lastUpdatedDate that quietly resurfaces old papers as if they were new. Reading a raw paper to decide whether it's worth your time is slow. This skill wraps the query mechanics, handles the XML, and layers AlphaXiv overviews on top so you can triage a paper in seconds instead of reading the whole PDF first.

How It Works

Uses arXiv's Atom API for search and discovery, and AlphaXiv's markdown endpoint for enriched paper overviews. Search fields, boolean operators, sort order, and pagination are all handled for you; overviews are fetched per paper ID when available (a 404 just means no overview exists yet).

Workflow Routing

TriggerWorkflow
"latest papers in X", "new papers on X", "what's new in AI research"Workflows/Latest.md
"search arxiv for X", "find papers about X", "arxiv papers on X"Workflows/Search.md
arxiv URL, paper ID like 2401.12345, "explain this paper"Workflows/Paper.md

Quick Reference

arXiv API (no auth):

  • Base: https://export.arxiv.org/api/query
  • Search fields: ti: (title), au: (author), abs: (abstract), cat: (category), all: (everything)
  • Booleans: AND, OR, ANDNOT
  • Sort: sortBy=lastUpdatedDate&sortOrder=descending for latest
  • Pagination: start=0&max_results=10 (max 2000 per call)
  • Rate limit: 3s between calls

AlphaXiv enrichment (no auth):

  • Overview: curl -s "https://alphaxiv.org/overview/{PAPER_ID}.md"
  • Full text: curl -s "https://alphaxiv.org/abs/{PAPER_ID}.md" (fallback)
  • Not all papers have overviews — 404 means analysis not yet generated

Key categories for our work:

  • cs.AI — Artificial Intelligence
  • cs.LG — Machine Learning
  • cs.CL — Computation and Language (NLP/LLMs)
  • cs.CR — Cryptography and Security
  • cs.SE — Software Engineering
  • cs.MA — Multi-Agent Systems
  • cs.IR — Information Retrieval

Examples

Example 1: Latest papers in a category

User: "what's new in AI safety papers this week"
→ Latest workflow: queries cat:cs.AI sorted by lastUpdatedDate, filters by <published> date
→ Returns titles, authors, abstracts, links

Example 2: Topic search

User: "search arxiv for prompt injection defenses"
→ Search workflow: all:"prompt injection" query with boolean refinement
→ Returns ranked matches with abstracts

Example 3: Single paper lookup

User: "explain this paper: 2401.12345"
→ Paper workflow: fetches metadata, pulls AlphaXiv overview (falls back to abstract on 404)
→ Returns summary plus link to PDF

Gotchas

  • arXiv API requires HTTPS and -L (follows redirects). HTTP 301s to HTTPS silently.
  • arXiv API returns Atom XML, not JSON. Parse with text processing, not jq.
  • lastUpdatedDate includes edits to old papers. For truly new submissions, check <published> dates.
  • AlphaXiv overviews are AI-generated summaries. Great for quick understanding, but verify claims against the actual paper for anything you'd cite.
  • arXiv API rate limit is 3 seconds between calls. Batch your queries.
  • max_results caps at 2000. For broader sweeps, paginate with start.
  • Category search (cat:cs.AI) returns papers with that as primary OR cross-listed category.

Execution Log

After completing any workflow, append a single JSONL entry:

echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"ArXiv","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl

Frequently asked questions about ArXiv

Similar skills