| name | paper-research |
|---|---|
| description_zh | 检索 ArXiv 论文或读取指定 arXiv ID/URL,输出论文列表、摘要、分类、贡献、方法、证据、局限和后续阅读建议;适合"查一下今天 ArXiv 上关于多智能体的论文""帮我读这篇 arXiv 论文""总结最近 RAG 的新论文";触发词:ArXiv、arxiv id、论文搜索、最新论文、论文阅读、论文摘要、研究进展、paper |
| description_en | Search ArXiv papers or read a specified arXiv ID/URL, returning paper lists, summaries, classification, contributions, methods, evidence, limitations, and follow-up reading suggestions; For: "find today's ArXiv papers on multi-agent systems", "read this arXiv paper for me", "summarize recent RAG papers"; Triggers: ArXiv, arxiv id, paper search, latest papers, paper reading, paper summary, research updates, paper |
| category | education |
- The user asks for recent or latest ArXiv papers by topic, author, category, keyword, or query phrase.
- The user provides an ArXiv ID, abs URL, or PDF URL and wants a structured summary, classification, deep reading, or follow-up reading suggestions.
- The user wants a short research scan: paper list, contribution summary, methods, evidence, limitations, and which papers deserve deeper reading.
Do not use for general web literature reviews outside ArXiv, thesis coaching, homework tutoring, or long-term research memory management. Do not save a research log unless the user explicitly asks to save one.
Use the bundled script for ArXiv API metadata. Then synthesize the result with the reading workflow in references/paper-reading-workflow.md.
Search by keyword, author, category, or ArXiv query:
$ORKAS_NODE $ORKAS_PC_DIR/bin/run-skill.cjs paper-research arxiv_api -- search --query "multi-agent systems" --count 5Read one paper by ArXiv ID or URL:
$ORKAS_NODE $ORKAS_PC_DIR/bin/run-skill.cjs paper-research arxiv_api -- read --id "2401.12345"Parameters:
search --query: ArXiv API search query. Plain text is treated asall:<query>. Native ArXiv prefixes such asau:,cat:,ti:,abs:, andid:are passed through.search --count: number of papers to return. Default5; maximum50.search --sort-by:submittedDate,lastUpdatedDate, orrelevance. DefaultsubmittedDate.search --sort-order:descendingorascending. Defaultdescending.read --id: ArXiv ID, abs URL, or PDF URL.
Workflow:
- Run the script for metadata and abstracts.
- For search results, rank papers by topic fit, novelty signal, method relevance, and whether the abstract supports the user's stated goal.
- For a single paper, classify the paper with
references/category-reading-guides.mdwhen the topic matches one of the known AI research categories; otherwise use the general reading guide. - If the user asks for deep reading and the current environment can fetch the paper/PDF/source, inspect the paper body before making claims about methods, experiments, formulas, or limitations.
- If only the abstract is available, label the output as abstract-based and avoid overclaiming.
- If the user asks to save notes, first confirm the target file/path. Use
references/research-log-template.mdfor the entry shape.
For paper search:
**Search scope**
- Query:
- Count:
- Basis: ArXiv API metadata / abstract-based
**Top papers**
1. Title
- ArXiv:
- Authors:
- Published:
- Categories:
- Why it matters:
- Abstract summary:
- Next reading action:
**Pattern across results**
- ...For single-paper reading:
**Paper**
- Title:
- ArXiv:
- Authors:
- Published:
- Categories:
- Reading basis: abstract / PDF / source / user-provided text
**Classification**
- Category:
- Confidence:
- Reason:
**Structured notes**
- One-sentence summary:
- Research problem:
- Core contribution:
- Method:
- Evidence:
- Limitations:
- Useful follow-up questions:
- Recommended next papers or keywords:Script success output is JSON:
{
"ok": true,
"mode": "search",
"query": "all:multi-agent systems",
"count": 5,
"papers": []
}Script failure output is JSON with ok: false and an error string.
- Network access to
https://export.arxiv.org/api/query; without it the metadata script cannot fetch papers. - Python 3 stdlib only; no
arxiv,requests,uv, venv, API key, or LLM service is required by the script. - Deep reading beyond abstracts depends on the current environment's ability to fetch and parse PDFs, source files, or user-provided paper text.
- ArXiv API metadata usually contains abstracts, authors, dates, categories, and links, but not full paper text.
- "Latest" depends on ArXiv indexing and timezone; include returned
published/updateddates when recency matters. - Abstract-only summaries must not claim detailed method, proof, implementation, or appendix facts.
- The script does not cache, deduplicate across past sessions, or write
memory/RESEARCH_LOG.mdautomatically. - ArXiv API rate limits may slow repeated large searches. Keep
--countmodest unless the user asks for a broader scan.
Search:
User: 查一下今天 ArXiv 上 multi-agent planning 的新论文,给我 5 篇。
Call: $ORKAS_NODE $ORKAS_PC_DIR/bin/run-skill.cjs paper-research arxiv_api -- search --query "multi-agent planning" --count 5
Return: ranked paper list with abstract-based summaries and next reading actions.
Single paper:
User: 帮我读 https://arxiv.org/abs/2401.12345,重点看方法和局限。
Call: $ORKAS_NODE $ORKAS_PC_DIR/bin/run-skill.cjs paper-research arxiv_api -- read --id "https://arxiv.org/abs/2401.12345"
Return: paper metadata, classification, structured notes, limitations, and follow-up questions. If full text is unavailable, mark the notes as abstract-based.