Agent skill

Neuroarxiv

by UditAkhourii in UditAkhourii/neuroarxiv

Grounds a coding agent's architecture decisions in real arXiv prior art before it builds something new.

MITAuto-check passedResearch & Science

Install Neuroarxiv

skills CLI
$ npx skills add UditAkhourii/neuroarxiv --skill neuroarxiv -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install UditAkhourii/neuroarxiv neuroarxiv --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
neuroarxiv
GitHub stars
433
Token cost
~3.1k tokens
SKILL.md length
1,633 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Grounds a coding agent's architecture decisions in real arXiv prior art before it builds something new.

  • Works in 4 steps: Categorize → Fetch (real HTTP, no generation) → Diverge (read each paper in isolation) → …
  • Asks has anyone solved this
  • SKILL.md covers Pre-flight (run before Phase 1), The loop, Output shape and Anti-patterns, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

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.

When your agent uses it

  • Asks has anyone solved this
  • Whats the state of the art
  • Am I about to rebuild something that already exists

Example prompts

  • “has anyone solved this”
  • “s the state of the art”
  • “am I about to rebuild something that already exists”
  • “/neuroarxiv”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Categorize
  2. Fetch (real HTTP, no generation)
  3. Diverge (read each paper in isolation)
  4. Converge (one path, not a shortlist)

What it can do on your machine

Read from SKILL.md and the folder at commit 7d59a92. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    Links to these hosts (documentation or services it may open):

    • export.arxiv.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~181
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from UditAkhourii/neuroarxiv at commit 7d59a92, republished under its MIT licence (© UditAkhourii). 1,633 words, ~3,073 tokens.

Download SKILL.mdSave it as .claude/skills/neuroarxiv/SKILL.md (or your agent's skills folder).
name
neuroarxiv
description
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 the art", or "am I about to rebuild something that already exists". Skip for trivial CRUD, glue code, or closed phrasing ("just", "quick", "standard"). Full pre-flight gate is in the skill body.
license
MIT

NeuroArxiv

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.

Pre-flight (run before Phase 1)

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.

  1. Is there a technical mechanism to research? Naming a variable, wiring a CRUD form, or gluing two documented SDKs together has no prior-art question worth asking. Designing a caching strategy, a consensus/coordination scheme, a ranking or retrieval approach, an ML training or inference technique, a novel protocol, or anything where "the naive version breaks at scale" — does.
  2. Is the user about to commit real effort to it? A one-off script doesn't earn a literature search. A component that will anchor the architecture, or that's expensive to redo once built wrong, does.
  3. Did the user leave the approach open? If they already named the specific algorithm/paper/library to use, or said "just implement it the simple way", they've already converged — don't re-open it. 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>."

The loop

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.

Phase 0 — Categorize

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.

CategoryCovers
cs.AIgeneral AI systems, agents, planning, knowledge representation
cs.LGlearning algorithms, training methods, model architectures
cs.CLNLP, language models, text processing
cs.CVimage/video understanding, generation, perception
cs.IRsearch, ranking, recommendation, retrieval-augmented systems
cs.DCdistributed systems, consensus, sharding, replication, scheduling
cs.DBstorage engines, query processing, indexing, transactions, consistency
cs.SEdevelopment practices, testing, program analysis, tooling
cs.PLlanguage design, type systems, compilers, runtimes
cs.CRprotocols, authentication, adversarial robustness, privacy
cs.NIrouting, congestion control, edge/CDN
cs.OSkernels, schedulers, memory management, virtualization
cs.HCinterface design, usability, interaction models
cs.MAcoordination, negotiation, emergent behavior among agents
cs.ROcontrol, perception, manipulation, motion planning
cs.DSalgorithmic techniques, complexity, data structure design
cs.GTmechanism design, auctions, incentive-compatible systems
stat.MLstatistical learning theory, probabilistic models
eess.SP / eess.SYsignal processing / control theory
math.OCoptimization, 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.

Phase 1 — Fetch (real HTTP, no generation)

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=descending

Ask 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.

Phase 2 — Diverge (read each paper in isolation)

For every paper collected in Phase 1, spawn a parallel Agent/Task call. One per paper. Each Agent gets only:

  • the build problem
  • that ONE paper's title, abstract, authors, year — no other paper
  • the instruction below

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.

Show full SKILL.md (692 more words)Show less
Phase 3 — Converge (one path, not a shortlist)

After all reads return:

  1. Score. Rate each reading 0-10 on: relevance (fit to the stated problem), practicality (buildable by a small team without exotic infra), rigor (does the abstract itself show real evidence — benchmarks, proofs, a shipped system — vs pure concept). Flag a "trap" when a paper's own stated limitation implies a failure mode a builder would otherwise rediscover the hard way. Always pair it with a "strength" — the one concrete thing that paper's approach gets right.
  2. Cluster. Group readings into 3-6 clusters by underlying architectural angle (not by paper, not by keyword): "cache-invalidation plays", "consensus-free plays", "learned-index plays".
  3. Pick ONE. Choose the cluster with the strongest relevance + practicality combination — not the most novel, not the most cited, the one an engineer should actually build. This is the point of departure from wide-open brainstorming: NeuroArxiv commits to a single recommendation, because "here are 4 papers, you decide" is exactly the time-wasting the skill exists to prevent.
  4. Synthesize. For the chosen cluster, produce: a 4-8 sentence implementation sketch (actionable, not a lit-review summary), citations (paper id + title + url + role — "primary mechanism" / "supporting evidence" / "failure mode to avoid" — grounded only in fetched data), the first concrete step, the load-bearing risk, and an "avoid" list pulled from every paper's limitation (not just the winner's — a pitfall named by a paper in a rejected cluster is still worth avoiding).
  5. Name the runner-ups. One honest sentence per non-chosen cluster on the real trade-off that lost it the pick. Not a dismissal — the builder should be able to switch paths later knowing why.
  6. One open thread. A question the read papers raise but don't answer — worth a design-review checkpoint before shipping.

Output shape

  1. Searched. Categories, search terms, paper count.
  2. Papers read. Grouped by cluster. Each paper: id, title, one-line approach, score chips [rel8 prac6 rig7].
  3. Prior-art pitfalls. Papers whose limitation flags a real trap — listed separately as watch-outs, not verdicts.
  4. THE PATH. The one chosen cluster: sketch, citations, first step, load-bearing risk, avoid-list. This is the deliverable — make it bold and unmissable, not buried under the paper list.
  5. Alternates considered, not chosen. One line each.
  6. Open thread. The unanswered question.

Anti-patterns

  • Cross-contaminated reads. If a paper's read mentions "compared to the other papers here" or "collectively these show", isolation broke — discard and re-run that read alone.
  • Hallucinated citations. Never state a paper detail (a number, a claim, a result) that wasn't actually in the fetched abstract. If unsure, re-fetch rather than infer from the title.
  • Shortlist-as-cop-out. Ending Phase 3 with "here are 3 good options" instead of one recommendation defeats the purpose. Commit.
  • Padding a thin result set. Zero or few relevant papers is a valid, useful finding — it means the mechanism is either genuinely novel or the search terms were wrong. Say so. Don't stretch tangential papers to look like coverage.
  • Treating a paper's abstract as the whole paper. The abstract is a pointer, not ground truth about implementation details it doesn't state. The "borrow" and "avoid" items should stay at the level of what the abstract actually supports.

Calibration

  • How many papers? Default 4 per category × 3-5 categories ≈ 12-20 papers. Scale down for narrow/well-known mechanisms (2 per category is enough when the space is small), up for genuinely unclear territory.
  • When to stop widening? If a category-only retry (terms dropped) still returns nothing usable, say so and move on — don't cascade into unrelated categories chasing a result count.

Cost

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.

Companion library and CLI

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

Files

Just SKILL.md in skills/neuroarxiv of UditAkhourii/neuroarxiv.

Open the folder on GitHubat commit 7d59a92

Compare with similar skills

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.

Neuroarxiv compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Neuroarxiv this skillUditAkhourii/neuroarxiv433—~3.1kAutomated safety check: PassMIT
Literature Reviewneflibata-feng/MyArxiv-Agent12620 repos~5.9kAutomated safety check: NotesMIT
Systematic Literature Review Builderbytedance/deer-flow84k2 repos~4.3kAutomated safety check: PassMIT
Paper Research on arXivXiaomiMiMo/MiMo-Code14k—~1.5kAutomated safety check: PassMIT
Literature Review AgentAr9av/PaperOrchestra6791 repos~5.2kAutomated safety check: PassCustom licence
Arxiv MCP Serverblazickjp/arxiv-mcp-server3.2k—~353Automated safety check: PassApache-2.0

Similar skills

  • Literature Review

    neflibata-feng/MyArxiv-Agent

    Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).

    126 GitHub starsUsed in 20 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Searches arXiv across many papers on one topic, extracts each paper's methodology and findings in parallel, and synthesizes a cited literature review.

    84k GitHub starsUsed in 2 repos~4.3k tokens
    Research & ScienceAuto-check passed
  • Paper Research on arXiv

    XiaomiMiMo/MiMo-Code

    Searches arXiv, fetches metadata, generates BibTeX, downloads PDFs and finds citations and related papers using a bundled Python script.

    14k GitHub stars~1.5k tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Literature Review Agent

    Ar9av/PaperOrchestra

    Step 3 of the PaperOrchestra pipeline (arXiv:2604.05018). An agent skill from Ar9av/PaperOrchestra.

    679 GitHub starsUsed in 1 repo~5.2k tokens
    Research & ScienceAuto-check passed
  • Arxiv MCP Server

    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…

    3.2k GitHub stars~353 tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Arxiv Paper Writer

    appautomaton/latex-arxiv-SKILL

    Write LaTeX ML/AI review articles for arXiv using the IEEEtran template and verified BibTeX citations.

    458 GitHub stars~2.3k tokensUpdated 27 days ago
    Research & ScienceAuto-check passed

Works with

Questions about Neuroarxiv

What does Neuroarxiv do?

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.

When should I use Neuroarxiv?

Neuroarxiv fits situations like: asks has anyone solved this; whats the state of the art; am I about to rebuild something that already exists.

How do I install Neuroarxiv in Claude Code?

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.

How do I install Neuroarxiv in Codex?

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.

Can I use Neuroarxiv in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Neuroarxiv need to run?

SKILL.md names no scripts, command-line tools or credentials: Neuroarxiv is instructions for the agent only.

Does Neuroarxiv access the network?

SKILL.md names 1 domain. As links in the text: export.arxiv.org. This is read from the text; nothing was executed.

Is Neuroarxiv safe to install?

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.

What licence does Neuroarxiv use?

Neuroarxiv is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Neuroarxiv use?

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.

What are the alternatives to Neuroarxiv?

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.

Who maintains Neuroarxiv?

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.