Literature Review
neflibata-feng/MyArxiv-Agent
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).
Grounds a coding agent's architecture decisions in real arXiv prior art before it builds something new.
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install UditAkhourii/neuroarxiv neuroarxiv --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/UditAkhourii/neuroarxiv.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/neuroarxiv .claude/skills/neuroarxiv && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "neuroarxiv" agent skill from https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxiv into .claude/skills/neuroarxiv/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neuroarxiv", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxivType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install UditAkhourii/neuroarxiv neuroarxiv --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UditAkhourii/neuroarxiv.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/neuroarxiv .agents/skills/neuroarxiv && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "neuroarxiv" agent skill from https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxiv into .agents/skills/neuroarxiv/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neuroarxiv", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install UditAkhourii/neuroarxiv neuroarxiv --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UditAkhourii/neuroarxiv.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/neuroarxiv .cursor/skills/neuroarxiv && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "neuroarxiv" agent skill from https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxiv into .cursor/skills/neuroarxiv/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neuroarxiv", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/UditAkhourii/neuroarxiv.git --path skills/neuroarxiv--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install UditAkhourii/neuroarxiv neuroarxiv --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UditAkhourii/neuroarxiv.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/neuroarxiv .gemini/skills/neuroarxiv && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "neuroarxiv" agent skill from https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxiv into .gemini/skills/neuroarxiv/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neuroarxiv", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install UditAkhourii/neuroarxiv neuroarxivInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/UditAkhourii/neuroarxiv.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/neuroarxiv .github/skills/neuroarxiv && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "neuroarxiv" agent skill from https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxiv into .github/skills/neuroarxiv/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neuroarxiv", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install UditAkhourii/neuroarxiv neuroarxiv --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UditAkhourii/neuroarxiv.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/neuroarxiv .opencode/skills/neuroarxiv && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "neuroarxiv" agent skill from https://github.com/UditAkhourii/neuroarxiv/tree/master/skills/neuroarxiv into .opencode/skills/neuroarxiv/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neuroarxiv", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
neuroarxivGrounds a coding agent's architecture decisions in real arXiv prior art before it builds something new.
Neuroarxiv is an agent skill from UditAkhourii/neuroarxiv. Grounds a coding agent's architecture decisions in real arXiv prior art before it builds something new. Reads arXiv category-wise via real HTTP fetch, spawns parallel isolated reads across the papers found, scores/clusters them, then converges on ONE recommended path with citations, a first step, and known prior-art pitfalls to avoid. Use on /neuroarxiv, before designing non-trivial architecture, algorithms, ML/systems techniques, or protocols, or when the user asks "has anyone solved this", "what's the state of…
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science, covering Academic paper search, Intellectual property and Literature review. It works with arXiv. The repository describes itself as: A skill to kill from-scratch coding — Claude checks real arXiv prior art before it designs a new architecture. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7d59a92. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
export.arxiv.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Neuroarxiv loads about 3.1k tokens when it runs. Until then it costs about 181 tokens; SKILL.md has 1,633 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from UditAkhourii/neuroarxiv at commit 7d59a92, republished under its MIT licence (© UditAkhourii). 1,633 words, ~3,073 tokens.
.claude/skills/neuroarxiv/SKILL.md (or your agent's skills folder).Vibecoders don't waste hours because they lack skill. They waste hours because they start building before checking whether the hard part has already been solved and published, with the failure modes already known. arXiv is the world's largest source of truth for "has anyone done this" — and almost nobody about to write code actually reads it first. This skill makes the agent read it first.
This skill is expensive: a real arXiv fetch plus roughly one isolated Agent call per paper (typically 10-20), plus scoring, clustering, and convergence. Do not pay that cost when there's no real prior art to find.
Step 1. Explicit invocation check.
If the user typed /neuroarxiv, explicitly asked to "check arXiv", "check
prior art", or "run NeuroArxiv", skip the rest of this section and go
straight to Phase 1. The user opted in.
Step 2. Self-judge (only if Step 1 did not match).
Ask yourself three questions. If the answer to any is no, ABORT.
If all three checks pass, proceed to Phase 1.
If any fails, ABORT and proceed with the direct implementation. Optionally
append one sentence: "If you want this checked against arXiv prior art
first, run /neuroarxiv <your problem>."
Three phases. Fetching is not divergence — it's find real documents, then read each in isolation, then converge. Skipping the isolation step turns this into an LLM guessing about papers it hasn't actually read.
Map the build problem onto 3-5 arXiv subject categories and 3-6 concrete search terms (the technical mechanism words — "cache invalidation", not "caching system"). Pick from the table below, or name another category id if you're confident of it.
| Category | Covers |
|---|---|
| cs.AI | general AI systems, agents, planning, knowledge representation |
| cs.LG | learning algorithms, training methods, model architectures |
| cs.CL | NLP, language models, text processing |
| cs.CV | image/video understanding, generation, perception |
| cs.IR | search, ranking, recommendation, retrieval-augmented systems |
| cs.DC | distributed systems, consensus, sharding, replication, scheduling |
| cs.DB | storage engines, query processing, indexing, transactions, consistency |
| cs.SE | development practices, testing, program analysis, tooling |
| cs.PL | language design, type systems, compilers, runtimes |
| cs.CR | protocols, authentication, adversarial robustness, privacy |
| cs.NI | routing, congestion control, edge/CDN |
| cs.OS | kernels, schedulers, memory management, virtualization |
| cs.HC | interface design, usability, interaction models |
| cs.MA | coordination, negotiation, emergent behavior among agents |
| cs.RO | control, perception, manipulation, motion planning |
| cs.DS | algorithmic techniques, complexity, data structure design |
| cs.GT | mechanism design, auctions, incentive-compatible systems |
| stat.ML | statistical learning theory, probabilistic models |
| eess.SP / eess.SY | signal processing / control theory |
| math.OC | optimization, scheduling, resource allocation |
If the problem is pure product/business framing with no obvious technical mechanism, say so plainly — but still commit to a best-effort technical angle. Most build problems have one (caching, consistency, ranking, scheduling, retrieval) even unphrased.
For each chosen category, call WebFetch against arXiv's real export API — do not paraphrase this step from memory, actually fetch it:
https://export.arxiv.org/api/query?search_query=cat:<CATEGORY>+AND+(all:"<term1>"+OR+all:"<term2>")&start=0&max_results=4&sortBy=relevance&sortOrder=descendingAsk WebFetch to return, per <entry>: the arXiv id, title, abstract,
authors, published date, and the abs/pdf links — verbatim from the
feed, not summarized. This is a real Atom XML feed; treat every field as
ground truth, never invent a paper, id, or detail not present in the
response.
If a category returns fewer than 2 results, retry that category's query
with the search terms dropped (cat:<CATEGORY> alone) — don't pad the
result set with irrelevant hits to hit a target count. If everything
comes back thin, say so in the output rather than manufacturing findings.
Courtesy: arXiv asks for one request at a time with a few seconds between calls. Fetch categories one after another, not concurrently.
For every paper collected in Phase 1, spawn a parallel Agent/Task call. One per paper. Each Agent gets only:
You are in DIVERGENT READ mode. You have exactly one paper's title and abstract, and one build problem. You do not know what other papers exist — do not assume, invent, or gesture at a broader survey. Read this abstract as if scouting prior art for someone about to build the stated thing from scratch. Never quote the abstract verbatim beyond a few consecutive words — paraphrase in your own words. Extract: approach (1-2 sentences, the core mechanism), borrow (1 sentence, the single most concrete implementable takeaway — imperative: "Use X to do Y"; if too tangential, say so plainly), limitation (1 sentence, the load-bearing weakness or breaking condition), relevanceNote (1 short clause on fit to the stated problem). Output JSON only:
{"approach":"...","borrow":"...","limitation":"...","relevanceNote":"..."}
Critical invariant. These calls must be parallel and isolated. A read that has seen other papers' abstracts starts summarizing the SET instead of grounding in the ONE paper in front of it — that's a subtler failure than ADHD's cross-talk collapse, and easy to miss because the output still looks paper-specific.
After all reads return:
[rel8 prac6 rig7].1 categorize + N isolated reads (typically 12-20) + 1 score + 1 cluster + 1 converge ≈ N+4 Agent-shaped calls, plus real arXiv HTTP fetches (~3s courtesy delay between categories). Not for every design decision — for the ones where getting the architecture wrong costs real rework.
This repo also ships a Node/TS implementation (src/) that runs the same
loop against real arXiv HTTP and the Claude Agent SDK — useful outside
Claude Code, for scripted/batch runs, or when you want the fetch and
parsing to be deterministic code instead of a WebFetch call.
npm install
npm run build
neuroarxiv "how should I cache LLM completions across requests?"The skill above gives you the same loop inside Claude Code with no install required.
© UditAkhourii, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/neuroarxiv of UditAkhourii/neuroarxiv.
Open the folder on GitHubat commit 7d59a92
Neuroarxiv next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Neuroarxiv this skillUditAkhourii/neuroarxiv | 433 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Literature Reviewneflibata-feng/MyArxiv-Agent | 126 | 20 repos | ~5.9k | Automated safety check: Notes | MIT | |
| Systematic Literature Review Builderbytedance/deer-flow | 84k | 2 repos | ~4.3k | Automated safety check: Pass | MIT | |
| Paper Research on arXivXiaomiMiMo/MiMo-Code | 14k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Literature Review AgentAr9av/PaperOrchestra | 679 | 1 repos | ~5.2k | Automated safety check: Pass | Custom licence | |
| Arxiv MCP Serverblazickjp/arxiv-mcp-server | 3.2k | — | ~353 | Automated safety check: Pass | Apache-2.0 |
neflibata-feng/MyArxiv-Agent
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).
bytedance/deer-flow
Searches arXiv across many papers on one topic, extracts each paper's methodology and findings in parallel, and synthesizes a cited literature review.
XiaomiMiMo/MiMo-Code
Searches arXiv, fetches metadata, generates BibTeX, downloads PDFs and finds citations and related papers using a bundled Python script.
Ar9av/PaperOrchestra
Step 3 of the PaperOrchestra pipeline (arXiv:2604.05018). An agent skill from Ar9av/PaperOrchestra.
blazickjp/arxiv-mcp-server
A skill your agent uses when finding, comparing, reading, or monitoring arXiv papers, including requests for abstracts, citation graphs, original LaTeX, section-level technical details, or…
appautomaton/latex-arxiv-SKILL
Write LaTeX ML/AI review articles for arXiv using the IEEEtran template and verified BibTeX citations.
Works with
Categories
Grounds a coding agent's architecture decisions in real arXiv prior art before it builds something new. Neuroarxiv is an agent skill from UditAkhourii/neuroarxiv. Grounds a coding agent's architecture decisions in real arXiv prior art before it builds something new.
Neuroarxiv fits situations like: asks has anyone solved this; whats the state of the art; am I about to rebuild something that already exists.
Run `npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a claude-code`. Or copy the skill folder (skills/neuroarxiv in UditAkhourii/neuroarxiv) into .claude/skills/neuroarxiv in your project. Claude Code loads it when a task matches its description.
Run `npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a codex`. Or copy the skill folder (skills/neuroarxiv in UditAkhourii/neuroarxiv) into .agents/skills/neuroarxiv in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neuroarxiv, .gemini/skills/neuroarxiv, .github/skills/neuroarxiv and .opencode/skills/neuroarxiv in your project.
SKILL.md names no scripts, command-line tools or credentials: Neuroarxiv is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: export.arxiv.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Neuroarxiv is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Neuroarxiv: Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars), Systematic Literature Review Builder (bytedance/deer-flow, 84k stars), Paper Research on arXiv (XiaomiMiMo/MiMo-Code, 14k stars) and Literature Review Agent (Ar9av/PaperOrchestra, 679 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
UditAkhourii (a GitHub user) maintains it in UditAkhourii/neuroarxiv, which has 433 GitHub stars. The repository was last updated on September 17, 2026.
Source: UditAkhourii/neuroarxiv on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.