arxiv

Query the arXiv API and build Zotero create-items plans for preprint imports.

1|Updated Jul 13, 2026
One-click install
npx skills add https://github.com/thurlow-research/ResearchClaudeCodeSkills --skill arxiv-thurlow-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/thurlow-research/ResearchClaudeCodeSkills/tree/main/desktop/skills/arxiv
Command: npx skills add https://github.com/thurlow-research/ResearchClaudeCodeSkills --skill arxiv-thurlow-research

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Importing arXiv search results into a Zotero library for a systematic literature review normally means slow manual web searches and RIS file juggling; this Skill automates the query, result-count check, and metadata preparation so results land in Zotero as properly typed preprint items. ## Core Features & Use Cases - Query translation: Converts ACM/IEEE/SCOPUS Boolean syntax into arXiv API syntax (field operators, phrases, uppercase Boolean, no wildcards). - Result count check: Runs check_count.py to preview total hits before committing to an import, so over-broad queries get tightened first. - Plan generation: fetch_arxiv_query.py fetches all paginated results with rate-limit compliance, caches them for resume, and emits a create_plan.json handed off to the zotero skill's create-items for the actual write. - Use Case: For an SLR query like Q-arXiv-08, check the hit count, fetch results into a working directory, then create Zotero preprint items in the matching collection and run Zotero's client-side dedup afterward. ## Quick Start Ask the assistant to check how many results an arXiv query returns and then import them into a named Zotero collection as preprint items.

Frequently Asked Questions about arxiv

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I import arXiv search results into Zotero?

Run fetch_arxiv_query.py with your arXiv query string, target collection name, and working directory to build a create_plan.json. Then pass that plan to the zotero skill's zotero.py create-items command with --commit to write the preprint items.

How do I translate an ACM or SCOPUS Boolean query to arXiv API syntax?

Map each term to a field operator like abs: for abstract, use double quotes for phrases, uppercase AND/OR/NOT, and parentheses for grouping. Drop wildcards since arXiv does not support them, and give every term its own field prefix.

Does this skill write directly to my Zotero library?

No, it is query-only by design. It only reads the target collection key with a read-only API key and hands a create-items plan to the separate zotero skill, which owns all write operations, batching, and resume logic.

How do I check arXiv result counts before importing?

Run scripts/check_count.py with your query string to print the total result count and a sample of the three most recent entries. If the count exceeds roughly 500, tighten the query with more clusters or exact phrases before importing.

What are the limitations of arXiv API queries for literature reviews?

arXiv queries cannot filter by date in the search string, do not support wildcards, and require pagination for large result sets. Date filtering (such as a 2020+ cutoff) must be applied by post-filtering results after the fetch.