← 返回 Skills 市场
hislocked

arxiv-daily

作者 Hislocked · GitHub ↗ · v0.9.1 · MIT-0
cross-platform ✓ 安全检测通过
118
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install arixv-daily
功能描述
每日 arXiv 论文获取加整理技能。当用户想要获取每日 arXiv 论文相关领域论文、设置论文订阅、管理论文推送时间、添加新的论文领域时触发。也用于用户询问"arxiv"、"每日论文"、"论文推送"等相关话题时。
使用说明 (SKILL.md)

arxiv-daily

每日 arXiv 论文整理技能。

功能概述

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

工作流程:

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

目录结构

arxiv-daily/
├── SKILL.md              # 本文件
├── scripts/
│   └── fetch.py          # 获取论文的脚本
├── references/           # 用户配置文件目录
│   └── like-\x3Ccategory>.txt   # 用户喜好配置
└── data/                 # 论文数据存储目录
    └── \x3Ccategory>/
        ├── YYYY-MM-DD-\x3Ccategory>.txt   # 每日论文数据
        └── YYYY-MM-DD-\x3Ccategory>.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-\x3Ccategory>.txt 保存到 references/ 目录
3. 引导用户创建定时器(提取任务 + 推送任务)
4. 确认初始化完成

配置文件格式

references/like-\x3Ccategory>.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-\x3Ccategory>.txt 获取对应领域用户配置
  2. 调用脚本

    • 根据读取的配置信息,调用fetch.py脚本
  3. 读取论文数据

    • 根据 category 读取最新的 data/\x3Ccategory>/YYYY-MM-DD-\x3Ccategory>.txt
  4. 生成总结

    • 对txt文档的每篇论文生成 2-3 句话的摘要总结
    • 包含:标题、链接、摘要总结、Comment
    • 保存到 data/\x3Ccategory>/YYYY-MM-DD-\x3Ccategory>.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-\x3Ccategory>.txt 获取对应领域用户配置
  2. 推送

    • 根据读取的配置,按照约定的渠道将处理好的当天md文件发送给用户。
    • 发送文案为:
🌅 下面将今日 arXiv 论文速递 (cs.CV - 2024-01-15)发送给您。

添加新领域

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

  1. 参考「初始化配置」流程,询问同样的5个问题
  2. 生成新的配置文件 like-\x3Cnew-category>.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在周六和周日不更新,设置定时任务时可以跳过周六周日。
安全使用建议
This skill scrapes arXiv and saves daily paper data locally; it does not require any API keys. Notes before installing: - The included run.sh may pip3 install requests and beautifulsoup4 if missing — be comfortable with that modifying your Python environment or run it inside a virtualenv. - The scripts only fetch and save raw paper data; summary generation, translation, cleanup, and sending to chat channels are described in SKILL.md as tasks for the agent (not implemented in code). You will need to configure timers/cron and channel push logic in the agent/platform. - Files are written to the save_path you provide — review where data will be stored and ensure it meets your privacy/retention needs. - If you operate in a restricted environment, run the scripts in a sandbox first to verify behavior and network access. If you expect automatic pushing to external services, confirm the agent/platform will supply any required credentials securely (this skill does not request them).
功能分析
Type: OpenClaw Skill Name: arixv-daily Version: 0.9.1 The skill bundle is a functional tool designed to fetch, summarize, and push daily arXiv research papers to users. The Python script (fetch.py) and shell wrapper (run.sh) use standard libraries (requests, BeautifulSoup) to scrape public data from arxiv.org with appropriate rate-limiting (time.sleep). The instructions in SKILL.md are well-structured for an AI agent to manage user configurations and scheduling without any evidence of malicious intent, data exfiltration, or unauthorized system access.
能力评估
Purpose & Capability
Name/description match the included assets: fetch.py scrapes arXiv lists and abs pages and saves per-category daily text files. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md describes both fetching (handled by scripts) and summary generation/pushing (intended to be done by the agent). The provided scripts only perform fetching and saving of raw text; pushing, scheduling, translation, cleaning, and MD-generation are described as agent tasks and are not implemented in code. This is plausible for an instruction-first skill, but users should know the agent (not the scripts) performs those steps.
Install Mechanism
There is no packaged installer. run.sh will attempt to pip3 install requests and beautifulsoup4 if missing (standard but modifies the Python environment). No downloads from arbitrary URLs or extract operations are present.
Credentials
The skill requires no environment variables, credentials, or config paths. SKILL.md suggests configuring push channels (e.g., WeCom) but the skill does not request channel secrets — those would come from the agent/platform context if used.
Persistence & Privilege
The skill is not always: true and doesn't request special system privileges. It writes output files to the user-specified save_path and expects the agent to manage timers; no attempts to modify other skills or system-wide configs are present.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install arixv-daily
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /arixv-daily 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.9.1
arxiv-daily v0.9.1 - 新增详细文档(SKILL.md),说明每日 arXiv 论文获取、整理、推送及领域管理的工作流程和配置信息。 - 支持通过对话引导初始化:定制感兴趣领域、定时提取/推送、推送渠道、语言及翻译偏好。 - 实现多领域配置与管理,支持多个领域的定时论文推送。 - 优化每日论文摘要自动生成及 markdown 总结,结构化推送文案。 - 增强错误处理与数据保留逻辑(日自动清理 7 天前数据,处理失败提醒)。 - 明确脚本与目录结构,规范配置文件及使用注意事项。
元数据
Slug arixv-daily
版本 0.9.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

arxiv-daily 是什么?

每日 arXiv 论文获取加整理技能。当用户想要获取每日 arXiv 论文相关领域论文、设置论文订阅、管理论文推送时间、添加新的论文领域时触发。也用于用户询问"arxiv"、"每日论文"、"论文推送"等相关话题时。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 118 次。

如何安装 arxiv-daily?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install arixv-daily」即可一键安装,无需额外配置。

arxiv-daily 是免费的吗?

是的,arxiv-daily 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

arxiv-daily 支持哪些平台?

arxiv-daily 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 arxiv-daily?

由 Hislocked(@hislocked)开发并维护,当前版本 v0.9.1。

💬 留言讨论