🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

arxiv-daily

by @hislocked

每日 arXiv 论文获取加整理技能。当用户想要获取每日 arXiv 论文相关领域论文、设置论文订阅、管理论文推送时间、添加新的论文领域时触发。也用于用户询问"arxiv"、"每日论文"、"论文推送"等相关话题时。

Versionv0.9.1
Downloads595
TERMINAL
clawhub install arxiv-daily

📖 About This Skill


name: arxiv-daily description: 每日 arXiv 论文获取加整理技能。当用户想要获取每日 arXiv 论文相关领域论文、设置论文订阅、管理论文推送时间、添加新的论文领域时触发。也用于用户询问"arxiv"、"每日论文"、"论文推送"等相关话题时。

arxiv-daily

每日 arXiv 论文整理技能。

功能概述

这个技能帮助用户在指定时间自动获取整理 arXiv 论文,并在指定时间推送总结给用户。

工作流程: 1. 提取(如 09:38)- 调用 fetch.py 获取当天指定领域的论文 2. 推送(如 14:00)- Agent 读取论文信息,生成总结并推送给用户

目录结构

arxiv-daily/
├── SKILL.md              # 本文件
├── scripts/
│   └── fetch.py          # 获取论文的脚本
├── references/           # 用户配置文件目录
│   └── like-.txt   # 用户喜好配置
└── data/                 # 论文数据存储目录
    └── /
        ├── YYYY-MM-DD-.txt   # 每日论文数据
        └── YYYY-MM-DD-.md   # 每日论文的翻译总结

首次使用 / 初始化配置

当用户首次安装、询问或调用此技能时,通过对话引导用户完成初始化:

需要询问用户的信息:

1. 感兴趣的领域 - 引导用户访问 https://arxiv.org/ 查看分类 - 确认领域关键字,如 cs.AIcs.CVcond-mat.mtrl-sci 等 2. 提取时间 - 建议在人少的凌晨,如 9:38 - 记录为 cron 表达式格式 - 提醒用户注意时区,arxiv在工作日的00:00 UTC更新。

3. 推送时间 - 如 14:00 - ⚠️ 重要:如果提取时间和推送时间相近,提醒用户拉长间隔 - 建议:要么更早提取(如 9:00),要么更晚推送(如 20:00)

4. 推送配置 - 如: channel: WeCom, account: papa_wecom, chat_id: wecom-agent:LinHaoWei - 建议:询问用户是否要通过现在正在使用的聊天渠道推送,并向用户展示当前对话的 channel,account,chat_id

5. 语言偏好 - 如:中文

6. 翻译内容 - 选项:仅摘要 / 标题+摘要

初始化流程:

1. 询问上述6个问题
2. 生成配置文件 like-.txt 保存到 references/ 目录
3. 引导用户创建定时器(提取任务 + 推送任务)
4. 确认初始化完成

配置文件格式

references/like-.txt 示例:

# arXiv 论文推送配置
category: cs.CV
fetch_time: 38 9 * * *      # 每天早上 9:38
push_time: 0 14 * * *       # 每天下午 14:00
channel: WeCom, account: papa_wecom, chat_id: wecom-agent:LinHaoWei
language: zh-CN
translate: title+abstract  # 可选: abstract-only, title+abstract

每日提取流程

1. 读取配置 - 扫描 references/like-.txt 获取对应领域用户配置

2. 调用脚本 - 根据读取的配置信息,调用fetch.py脚本

3. 读取论文数据 - 根据 category 读取最新的 data//YYYY-MM-DD-.txt

4. 生成总结 - 对txt文档的每篇论文生成 2-3 句话的摘要总结 - 包含:标题、链接、摘要总结、Comment - 保存到 data//YYYY-MM-DD-.md - 注意要处理txt文档中所有论文,不要只处理一部分。 - 总结文档的格式为:

今日 arXiv 论文速递 (cs.CV - 2024-01-15)

共 61 篇新论文

1. 论文标题 🔗 https://arxiv.org/abs/xxxx.xxxxx

💡 摘要:这篇论文提出了...(2-3句话总结)

💬 Comment:CVPR 2026 Main Track

2. 论文标题 🔗 https://arxiv.org/abs/xxxx.xxxxx

💡 摘要:...

💬 Comment:Project page:this https URL

...

61. 论文标题 🔗 https://arxiv.org/abs/xxxx.xxxxx

💡 摘要:...

💬 Comment:IEEE

📊 查看全部:https://arxiv.org/list/cs.CV/recent

内容要求

  • 标题:原文标题(或翻译后的标题)
  • 链接:arXiv 论文链接
  • 摘要:2-3句话总结论文核心内容
  • Comment:文章中的comment内容
  • 每日推送流程

    当到达推送时间时:

    1. 读取配置 - 扫描 references/like-.txt 获取对应领域用户配置

    2. 推送: - 根据读取的配置,按照约定的渠道将处理好的当天md文件发送给用户。 - 发送文案为:

    🌅 下面将今日 arXiv 论文速递 (cs.CV - 2024-01-15)发送给您。
    

    添加新领域

    当用户想要添加新的论文领域时:

    1. 参考「初始化配置」流程,询问同样的5个问题 2. 生成新的配置文件 like-.txt 3. 引导用户创建新的定时器 4. 确认添加完成

    脚本使用

    run.sh

    ./rscripts/run.sh cs.CV data/cs.CV/ 2026-03-19
    

    fetch.py

    python scripts/fetch.py cs.CV data/cs.CV/ 2026-03-19
    

    参数:

  • arXiv 分类,如 cs.CV, cs.AI
  • 保存路径
  • 日期(留空为今日)
  • 注意事项

    1. 时间间隔:提取时间和推送时间至少间隔 3 小时以上,确保数据已准备好 2. 多领域支持:用户可以有多个 like-*.txt 配置文件 3. 数据保留:论文数据保留 7 天,自动清理过期文件 4. 错误处理:如果某天的数据获取失败,推送时告知用户 5. 周六周日:arxiv在周六和周日不更新,设置定时任务时可以跳过周六周日。