Search and analyze research papers, find related work, summarize key ideas. Use when user says "find papers", "related work", "literature review", "what does this paper say", or needs to understand academic papers.
npx claudepluginhub llv22/autoresearchwitheyesThis skill is limited to using the following tools:
Research topic: $ARGUMENTS
Conducts systematic literature reviews across arXiv papers: searches, extracts metadata, synthesizes themes, outputs APA/IEEE/BibTeX reports. For multi-paper surveys and bibliographies.
Conducts systematic literature reviews: defines scope, searches arXiv/Semantic Scholar/Google Scholar, screens papers, extracts data, synthesizes findings, identifies gaps. For research surveys.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Research topic: $ARGUMENTS
Before starting the workflow, determine whether $ARGUMENTS is a file path or a plain text topic.
$ARGUMENTS (after trimming quotes/whitespace) looks like a file path — i.e., ends with .md, .txt, .pdf, or contains / or \.Read tool.spec.md — sources: local): split on — and pass overrides through.$ARGUMENTS directly as the RESOLVED_TOPIC.From this point forward, all references to
$ARGUMENTSin the workflow mean RESOLVED_TOPIC (the file content or the original text).
papers/ in the current project directoryliterature/ in the current project directoryCLAUDE.md under ## Paper Library💡 Overrides:
/research-lit "topic" — paper library: ~/my_papers/— custom local PDF path/research-lit "topic" — sources: local— only search local PDFs/research-lit "topic" — sources: web— only search the web (skip all local)/research-lit "topic" — sources: local, web— local PDFs + web search
This skill checks multiple sources in priority order. All are optional — if a source is not configured or not requested, skip it silently.
Parse $ARGUMENTS for a — sources: directive:
— sources: is specified: Only search the listed sources (comma-separated). Valid values: local, web, all.all — search every available source in priority order.Examples:
/research-lit "diffusion models" → all (default)
/research-lit "diffusion models" — sources: all → all
/research-lit "diffusion models" — sources: local → local PDFs only
/research-lit "diffusion models" — sources: web → web search only
/research-lit "diffusion models" — sources: local, web → local + web
| Priority | Source | ID | How to detect | What it provides |
|---|---|---|---|---|
| 1 | Local PDFs | local | Glob: papers/**/*.pdf, literature/**/*.pdf | Raw PDF content (first 3 pages) |
| 2 | arXiv TeX source | arxiv | Fetch from https://arxiv.org/src/{id} | Full paper text from TeX source — higher quality, lower token count than PDF |
| 3 | Web search | web | Always available (WebSearch) | arXiv, Semantic Scholar, Google Scholar |
Graceful degradation: If arXiv TeX source is unavailable for a paper, fall back to PDF. All sources are optional — skip silently if not available.
When a paper is identified as an arXiv preprint (by URL or ID), prefer fetching its TeX source instead of the PDF:
2301.12345)WebFetch https://arxiv.org/src/{id} — this returns the raw TeX/LaTeX source.tex file(s)~/.cache/aris/arxiv/{id}/ for reuse across sessionsIf TeX source is unavailable (e.g., author opted out, non-arXiv paper), fall back to PDF reading. Always check the cache before fetching.
Before searching online, check if the user already has relevant papers locally:
Locate library: Check PAPER_LIBRARY paths for PDF files
Glob: papers/**/*.pdf, literature/**/*.pdf
Filter by relevance: Match filenames and first-page content against the research topic. Skip clearly unrelated papers.
Summarize relevant papers: For each relevant local PDF (up to MAX_LOCAL_PAPERS):
Build local knowledge base: Compile summaries into a "papers you already have" section. This becomes the starting point — external search fills the gaps.
📚 If no local papers are found, skip to Step 1. If the user has a comprehensive local collection, the external search can be more targeted (focus on what's missing).
For each relevant paper (from all sources), extract:
Present as a structured literature table:
| Paper | Venue | Method | Key Result | Relevance to Us | Source |
|-------|-------|--------|------------|-----------------|--------|
Plus a narrative summary of the landscape (3-5 paragraphs).
If BibTeX entries were extracted from arXiv TeX sources, include a references.bib snippet for direct use in paper writing.
When invoked from a workflow command (e.g., /autor.idea-discovery), save the literature summary to OUTPUT_DIR/LITERATURE_SURVEY.md. When invoked standalone, present results inline.
Additionally:
literature/ or papers/ (if requested)~/.cache/aris/arxiv/ for future reuse