mcpField
A
ArXiv

ArXiv

github.com/danielmiessler生产力19.7k69 次安装2 天前更新
代码仓库

关于 ArXiv

ArXiv 是用于查找最新及特定主题论文的研究技能,并可获取论文详情,以及在可用时获取 AlphaXiv 生成的概览。它通过最新论文、搜索和单篇论文查询工作流服务研究人员与读者。

主要功能

  1. 01按主题、类别或 ID 查找论文
  2. 02检索最新论文
  3. 03获取可用的 AlphaXiv 概览
  4. 04使用字段和布尔运算符搜索
  5. 05返回论文元数据、摘要和链接

适用场景

  1. 01跟踪某研究类别的新论文
  2. 02查找特定主题的论文
  3. 03通过 arXiv ID 查看论文
  4. 04利用现有概览初筛论文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danielmiessler/lifeos --skill arxiv

安装后在 Claude Code 中输入/arxiv确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

Workflows/
Latest.md
Paper.md
Search.md

详细介绍

自定义

执行前,请检查以下位置是否存在用户自定义内容: ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/ArXiv/

如果此目录存在,请加载并应用其中的 PREFERENCES.md、配置或资源。这些内容优先于默认行为。如果此目录不存在,则按技能默认设置执行。

🚨 必须:语音通知(执行任何操作前必须完成)

调用此技能时,必须先发送此通知,再执行其他操作。

  1. 发送语音通知:

    curl -s -X POST http://localhost:31337/notify \
      -H "Content-Type: application/json" \
      -d '{"message": "Running the WORKFLOWNAME workflow in the ArXiv skill to ACTION"}' \
      > /dev/null 2>&1 &
    
  2. 输出文本通知:

    Running the **WorkflowName** workflow in the **ArXiv** skill to ACTION...
    

此步骤不可省略。调用技能后请立即执行此 curl 命令。

ArXiv

功能

按主题、类别或论文 ID 搜索并检索 arXiv 学术论文,并在论文有 AlphaXiv 的 AI 生成综述时一并获取。涵盖 cs.AI / cs.LG / cs.CL / cs.CR / cs.MA / cs.SE / cs.IR 类别。提供三种工作流:最新论文、搜索、论文。无需 API 密钥。

问题

arXiv 每天发布数千篇论文,其原生搜索也不够好用——Atom XML、三秒速率限制、必须知道名称的字段,以及会悄然重新显示旧论文、让它们看起来像新论文的 lastUpdatedDate。阅读原始论文来判断是否值得花时间,过程很慢。本技能封装了查询机制、处理 XML,并叠加 AlphaXiv 综述,让你几秒内就能筛选论文,而不必先读完整 PDF。

工作原理

使用 arXiv 的 Atom API 进行搜索和发现,并通过 AlphaXiv 的 Markdown 端点获取增强版论文综述。搜索字段、布尔运算符、排序方式和分页均由本技能处理;只要有可用综述,就会按论文 ID 获取(404 表示目前没有综述)。

工作流路由

触发条件工作流
“X 领域的最新论文”、“关于 X 的新论文”、“AI 研究有什么新进展”Workflows/Latest.md
“在 arxiv 上搜索 X”、“查找关于 X 的论文”、“arxiv 上关于 X 的论文”Workflows/Search.md
arxiv URL、类似 2401.12345 的论文 ID、“解释这篇论文”Workflows/Paper.md

快速参考

arXiv API(无需身份验证):

  • 基础地址:https://export.arxiv.org/api/query
  • 搜索字段:ti:(标题)、au:(作者)、abs:(摘要)、cat:(类别)、all:(所有内容)
  • 布尔运算符:AND、OR、ANDNOT
  • 排序:查询最新论文时使用 sortBy=lastUpdatedDate&sortOrder=descending
  • 分页:start=0&max_results=10(每次调用最多 2000 篇)
  • 速率限制:调用间隔 3 秒

AlphaXiv 增强内容(无需身份验证):

  • 综述:curl -s "https://alphaxiv.org/overview/{PAPER_ID}.md"
  • 全文:curl -s "https://alphaxiv.org/abs/{PAPER_ID}.md"(备用)
  • 并非所有论文都有综述——404 表示尚未生成分析

与我们工作相关的主要类别:

  • cs.AI — 人工智能
  • cs.LG — 机器学习
  • cs.CL — 计算与语言(NLP/LLM)
  • cs.CR — 密码学与安全
  • cs.SE — 软件工程
  • cs.MA — 多 Agent 系统
  • cs.IR — 信息检索

示例

示例 1:某个类别的最新论文

User: "what's new in AI safety papers this week"
→ Latest workflow: queries cat:cs.AI sorted by lastUpdatedDate, filters by <published> date
→ Returns titles, authors, abstracts, links

示例 2:主题搜索

User: "search arxiv for prompt injection defenses"
→ Search workflow: all:"prompt injection" query with boolean refinement
→ Returns ranked matches with abstracts

示例 3:查询单篇论文

User: "explain this paper: 2401.12345"
→ Paper workflow: fetches metadata, pulls AlphaXiv overview (falls back to abstract on 404)
→ Returns summary plus link to PDF

注意事项

  • arXiv API 要求使用 HTTPS 和 -L(跟随重定向)。HTTP 会静默重定向到 HTTPS,状态码为 301。
  • arXiv API 返回 Atom XML,而非 JSON。请使用文本处理工具解析,不要用 jq。
  • lastUpdatedDate 会包含旧论文的修订记录。要查找真正的新投稿,请检查 <published> 日期。
  • AlphaXiv 综述由 AI 生成。它们适合快速了解论文,但对任何需要引用的内容,都应对照论文原文核实。
  • arXiv API 的速率限制为调用间隔 3 秒。请批量处理查询。
  • max_results 上限为 2000。要进行更广泛的检索,请使用 start 分页。
  • 类别搜索(cat:cs.AI)会返回以该类别为主要类别或交叉列入该类别的论文。

执行日志

完成任何工作流后,追加一条 JSONL 记录:

echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"ArXiv","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl

评论

支持 Markdown