Help us improve
Share bugs, ideas, or general feedback.
From skills
Look up any arxiv paper on alphaxiv.org to get a structured AI-generated overview. Use this skill whenever the user shares an arxiv URL (arxiv.org/abs/...), an arxiv paper ID (e.g. 2401.12345), an alphaxiv URL, or asks you to explain, summarize, or analyze a research paper by ID or link. This is faster and more reliable than reading a raw PDF. Trigger proactively even when the user says things like "can you read this paper", "summarize this arxiv link", or "what does this paper say".
npx claudepluginhub jewunetie/skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/skills:alphaxiv-paper-lookupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Parse the paper ID from whatever the user provides:
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Parse the paper ID from whatever the user provides:
| Input | Paper ID |
|---|---|
https://arxiv.org/abs/2401.12345 | 2401.12345 |
https://arxiv.org/pdf/2401.12345 | 2401.12345 |
https://alphaxiv.org/overview/2401.12345 | 2401.12345 |
2401.12345v2 | 2401.12345v2 |
2401.12345 | 2401.12345 |
curl -s "https://api.alphaxiv.org/papers/v3/{PAPER_ID}"
From the JSON response, extract:
versionId — UUID needed for Step 3title — paper titleauthors — author listIf this returns 404, the paper has not been indexed on alphaxiv yet — tell the user.
curl -s "https://api.alphaxiv.org/papers/v3/{VERSION_ID}/overview/en"
The response contains:
intermediateReport — machine-readable structured text; best for LLM consumptionoverview — full markdown blog post; human-readablesummary — structured fields: summary, originalProblem, solution, keyInsights, resultscitations — cited papers with titles and justificationsPrefer intermediateReport when available. Fall back to summary fields if intermediateReport is null.
Synthesize the fetched content into a clear, readable response. Do not dump raw JSON. Structure the output with:
intermediateReport is null: Use summary and overview fields instead.bash_tool is unavailable, use web_fetch on the same URLs — the responses are identical.en with a language code for translated overviews: fr, de, es, zh, ja, ar, hi, pt.v2) are preserved and passed through as-is.