Install
openclaw skills install @shu-ang/arxiv-weekly-report根据 arXiv 学科分类和关键词检索最近一周论文,提炼主要创新点,并生成周报。
openclaw skills install @shu-ang/arxiv-weekly-report当用户提出以下类型的需求时,使用本技能:
本技能的目标是:
从用户请求中尽量提取以下信息:
如果用户给的是自然语言领域名称,请映射为常见 arXiv 分类代码:
cs.CLcs.CVcs.LGcs.AIcs.ROeess.AScs.LG,必要时兼顾 cs.AIcs.CV、cs.CL、cs.LG,根据用户表达选择最贴近的一类如果用户没有明确提供分类代码,但领域名称足够清晰,则直接做合理映射,不必反复追问。
如果用户未明确说明时间范围,则默认检索最近 7 天。
如果用户未明确说明论文数量,则默认纳入分析 5 到 10 篇最相关论文。
优先使用 Python 脚本:
~/.openclaw/skills/arxiv-weekly-report/scripts/fetch_arxiv_weekly.py
该脚本负责:
调用时使用如下形式:
python3 ~/.openclaw/skills/arxiv-weekly-report/scripts/fetch_arxiv_weekly.py --category <分类代码> --keywords "<关键词1>,<关键词2>,..." --days 7 --max-results 20
说明:
--category 为 arXiv 分类代码,例如 cs.LG--keywords 为逗号分隔的关键词列表--days 默认为 7--max-results 是从 arXiv 拉取的候选论文上限,建议 10~30如果用户给出多个关键词,应尽量全部传入脚本。
如果脚本返回候选论文较多,应优先挑选最相关的前 5~10 篇用于周报分析。
如果有能力执行文件写入操作,则在生成最终周报后必须写入指定目录中的 Markdown 文件。
脚本返回结果后,按以下原则筛选用于周报的论文:
如果相关论文数量很少,可以如实说明“本周匹配论文较少”。
如果没有找到合适论文,应明确告诉用户没有检索到足够相关的论文,不要编造结果。
对每篇选中的论文,基于标题、摘要、分类和链接,提炼以下内容:
论文标题
作者
提交/更新时间
arXiv 链接
研究问题:论文要解决什么问题
方法思路:核心方法是什么
主要创新点:相对已有工作新在哪里
价值与意义:为什么值得关注
可能局限:基于摘要能看出的适用边界或潜在不足
论文评分:5分制,从以下几个维度考虑
| 评价指标 | 分值 |
|---|---|
| 创新性 | 1 |
| 方法有效性 | 1 |
| 实验完整性 | 1 |
| 实用价值 | 1 |
| 行文逻辑 | 1 |
要求:
当出现以下情况时,必须考虑调用本技能目录下的全文提取脚本:
~/.openclaw/skills/arxiv-weekly-report/scripts/fetch_arxiv_pdf_text.py
适用场景:
调用方式示例:
注意:
需要在workspace创建虚拟环境并激活,并执行pip install pypdf
python3 ~/.openclaw/skills/arxiv-weekly-report/scripts/fetch_arxiv_pdf_text.py --id <arxiv_id> --max-pages 12 --save-text
或:
python3 ~/.openclaw/skills/arxiv-weekly-report/scripts/fetch_arxiv_pdf_text.py --pdf-url <pdf链接> --max-pages 12 --save-text
执行要求:
如果脚本成功提取全文,可优先使用以下信息进行深度分析:
默认输出为中文 Markdown 周报,并且除了在对话中给出摘要外,还必须将完整周报保存为 .md 文件到以下目录:
~/.openclaw/skills/arxiv-weekly-report/report
周报结构如下:
用 3~6 条总结本周最值得关注的趋势、方法变化或新动向。
对每篇论文按如下格式输出:
依此类推。
从所有入选论文中提炼:
给出 3~5 篇最值得继续阅读的论文,并说明推荐原因。
如果需要,可附上未纳入重点解读但值得关注的论文列表。
生成周报后,必须将最终周报保存到以下目录:
~/.openclaw/skills/arxiv-weekly-report/report
保存格式要求:
.md推荐文件名格式:
arxiv_weekly_report_<category>_<YYYY-MM-DD>.md
例如:
arxiv_weekly_report_cs.LG_2026-03-18.mdarxiv_weekly_report_cs.CL_2026-03-18.md在完成周报内容生成后,必须:
~/.openclaw/skills/arxiv-weekly-report/report 存在;.md 文件;如果同时需要在对话中展示内容,则可以先给出摘要版,再说明完整版本已保存到指定路径。
如果脚本执行失败、无网络、arXiv 无结果、分类不合法、返回数据为空或文件写入失败,应:
如果脚本返回空结果,但用户需求合理,可以建议:
如果用户明确要求:
days如果用户未特别说明,默认:
完成任务时,必须尽量遵循以下顺序:
fetch_arxiv_weekly.py 获取候选论文;fetch_arxiv_pdf_text.py获取全文;~/.openclaw/skills/arxiv-weekly-report/report 目录下的 .md 文件;