immortalqx/my_codex_skills/arxiv
Claude Code and agent skill by immortalqx/my_codex_skills
- community
Checking that the SKILL.md file is still in the repository.
Search, download, and summarize academic papers from arXiv. Use when user says "search arxiv", "download paper", "fetch arxiv", "arxiv search", "get paper pdf", or wants to find and save papers from arXiv to the local paper library.
Install
npx vskill@latest install immortalqx/my_codex_skills/arxivSKILL.md
arXiv Paper Search & Download
Search topic or arXiv paper ID: $ARGUMENTS
Constants
- PAPER_DIR - Local directory to save downloaded PDFs. Default:
papers/in the current project directory. - MAX_RESULTS = 10 - Default number of search results.
- FETCH_SCRIPT -
scripts/arxiv_fetch.pyinside this skill directory. When running from this repository instead of an installed skill, usearxiv/arxiv/scripts/arxiv_fetch.py.
Overrides can be appended to arguments:
/arxiv "attention mechanism" - max: 20- return up to 20 results./arxiv "2301.07041" - download- download a specific paper by ID./arxiv "query" - dir: literature/- save PDFs to a custom directory./arxiv "query" - download: all- download PDFs for all listed results.
Workflow
Step 1: Parse Arguments
Parse $ARGUMENTS for directives:
- Query or ID: main search term or a bare arXiv ID such as
2301.07041orcs/0601001. - `- max: N`: override
MAX_RESULTS. - `- dir: PATH`: override
PAPER_DIR. - `- download`: download the first result's PDF after listing.
- `- download: all`: download PDFs for all results.
If the argument matches an arXiv ID pattern (YYMM.NNNNN or category/NNNNNNN), skip broad search and fetch that paper directly.
Step 2: Locate the Helper Script
Prefer the helper bundled with this skill. Resolve it relative to the skill directory, not the user's current project:
When the skill is being inspected or tested from this repository before installation, run:
If the helper script is unavailable in an unusual install, fall back to the inline arXiv Atom API snippets below.
Step 3: Search arXiv
With the helper script:
Fallback inline Python:
Present results as a compact table:
Step 4: Fetch Details for a Specific ID
When a single paper ID is requested:
Display title, all authors, categories, full abstract, published date, PDF URL, and abstract URL.
Step 5: Download PDFs
When download is requested, for each paper ID:
The helper script:
- Creates
PAPER_DIRautomatically. - Saves old-style IDs such as
cs/0601001ascs_0601001.pdf. - Skips existing PDFs instead of overwriting them.
- Rejects files smaller than 10 KB because they are likely error pages.
- Sleeps for 1 second after downloads and retries once after 5 seconds on HTTP 429.
Fallback inline Python:
Step 6: Summarize
For each paper:
Step 7: Final Output
Summarize what was done:
Found N papers for "query".Downloaded: papers/2301.07041.pdf (842 KB)for each download.- Any warnings, including rate limits, API errors, tiny files, or already-existing PDFs.
Key Rules
- Always show the arXiv ID prominently for citations and reproducibility.
- Verify downloaded PDFs are larger than 10 KB.
- Never overwrite an existing PDF at the same path.
- Handle both new (
2301.07041) and old (cs/0601001) arXiv ID formats. - Create
PAPER_DIRautomatically when downloading. - Keep all task output in stdout and user-requested PDF files only. Do not create logs, caches, or debug JSON as skill results.
- If the arXiv API is unreachable, report the error clearly and fall back to direct web results when possible.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingarxiv/SKILL.md
Popularity
- Repository stars
- 55
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/immortalqx/my_codex_skills/arxiv)