← 返回 Skills 市场
senrylee

arxiv-to-obsidian

作者 SenryLee · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
158
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install arxiv-to-obsidian
功能描述
当用户要求获取 arXiv 最新 AI 论文、整理今日论文摘要、生成 AI 论文日报、把 arXiv 论文写入 Obsidian、同步文献到今日日记时,使用此 skill。默认来源是 `https://export.arxiv.org/rss/cs.AI`,默认目标是 Obsidian 中的 `402论文资料`...
使用说明 (SKILL.md)

arxiv-to-obsidian

把 arXiv cs.AI RSS 中最新发布的 10 篇论文翻译成中文,并追加到 Obsidian 的今日笔记。

Scope

严格按下面的任务执行:

  1. https://export.arxiv.org/rss/cs.AI 获取 RSS。
  2. 解析每篇论文的 titleabstractlinkpublished date
  3. 按发布时间倒序排序,只保留最新 10 篇。
  4. titleabstract 翻译成简体中文。
  5. 生成 Markdown 表格,摘要不得截断。
  6. 使用 Obsidian CLI 路径写入,不要直接操作文件系统。

Obsidian Rule

如果宿主环境提供专门的 obsidian-cli skill,优先调用那个 skill。 如果宿主环境没有该 skill,就直接调用 obsidian 命令。 无论哪种情况,都禁止直接读写 vault 文件系统路径。

Target Note Convention

为避免“今日日记”和“402论文资料”之间的歧义,默认把目标笔记解释为:

402论文资料/YYYY-MM-DD.md

只有在用户明确给出其他笔记路径时,才覆盖这个默认路径。

Required Write Flow

  1. 先确认 obsidian CLI 可用,且目标 vault 存在。
  2. 先检查 402论文资料 是否存在。
  3. 如果文件夹不存在,只能通过 Obsidian CLI 创建引导文件再删除的方式来创建文件夹;不要直接在文件系统里建目录。
  4. 如果今日笔记已存在,使用 append 在文末追加内容。
  5. 如果今日笔记不存在,使用 create 新建笔记,并把整段内容作为初始正文。

Table Format

输出表格必须使用这个表头:

| 标题(中文) | 摘要(中文) | 原文链接 | 发布日期 |
| ------ | ------ | ---- | ---- |

每篇论文一行,摘要不得截断,原文链接保留原始 URL。

Append Block

追加到笔记末尾的内容必须是:

## 今日AI论文

| 标题(中文) | 摘要(中文) | 原文链接 | 发布日期 |
| ------ | ------ | ---- | ---- |
| ... | ... | ... | ... |

Failure Handling

  1. 如果 RSS 获取失败,停止并报告失败原因,不要写入空内容。
  2. 如果翻译失败,停止并报告失败原因,不要写入半成品。
  3. 如果 Obsidian CLI 不可用、vault 不存在、append/create 失败,停止并报告具体失败步骤。
  4. 不要在失败时直接改写本地 markdown 文件兜底。

Helpful Local Tools

如果需要更稳定地解析 RSS 或批量翻译,可以使用:

  • scripts/parser.py
  • scripts/translator.py
  • scripts/fetch-arxiv.sh

这些脚本也必须通过 Obsidian CLI 完成写入,不得直接写 vault 文件。

安全使用建议
This skill appears to do what it says: fetch arXiv RSS, translate titles/abstracts, and write a Markdown table to an Obsidian note via the Obsidian CLI. Before installing/using it: - Inspect and set scripts/config.sh (VAULT_NAME, VAULT_FOLDER, NOTE_NAME) to values you control; do not run with defaults if they don't match your vault. The README emphasises this for a reason. - Run a dry run first (DRY_RUN=1 ./fetch-arxiv.sh) to verify the output and the target vault/folder/note are correct. - Understand that translations are performed by the 'claude' CLI: your paper titles and abstracts will be sent to whatever backend 'claude' is configured to use. If those texts are sensitive, do not use this skill or configure 'claude' appropriately. - Verify you trust the local obsidian and claude binaries. The skill delegates file creation/deletion to the Obsidian CLI; ensure the CLI behaves as you expect and that VAULT_FOLDER values cannot be used to create files outside the intended vault in your environment. If you want tighter privacy, replace the translator to use an on-device translator or a service you control, or remove/modify the call to 'claude'.
功能分析
Type: OpenClaw Skill Name: arxiv-to-obsidian Version: 1.0.0 The skill is a legitimate tool for fetching, translating, and archiving arXiv AI papers into Obsidian. It uses standard system utilities (curl, python3) and official CLI tools (claude, obsidian) as intended by its documentation. The code in scripts/fetch-arxiv.sh and scripts/translator.py follows the logic described in SKILL.md and README.md, with no evidence of data exfiltration, unauthorized file system access, or malicious prompt injection.
能力评估
Purpose & Capability
Name/description match the included scripts and README: the skill fetches arXiv RSS, parses up to N papers, translates titles/abstracts, formats a Markdown table, and writes/appends via the Obsidian CLI. Required tools (curl, python3, obsidian, claude) are reasonable for these actions.
Instruction Scope
SKILL.md clearly limits scope to fetching RSS, parsing metadata, translating, and writing via Obsidian CLI. The runtime scripts follow that scope and do not read unrelated system files. Important operational behavior: all paper text (title+abstract) is passed to the 'claude' CLI for translation — that transmits data to whatever backend the 'claude' tool is configured to use.
Install Mechanism
No install spec is provided (instruction-only with shipped scripts). All code is included in the repo; nothing is downloaded or extracted at install time. This is low-risk from an install/download perspective.
Credentials
The skill requests no environment variables explicitly, instead using a local scripts/config.sh for VAULT_NAME/VAULT_FOLDER/NOTE_NAME. It requires 'claude' and 'obsidian' binaries; 'claude' typically requires credentials or a configured client and will forward content externally — this is proportionate to translation but has privacy implications. The skill doesn’t request unrelated credentials or access and does not embed secret-handling code, but you should be aware that translation occurs via the installed 'claude' tool.
Persistence & Privilege
always:false and no persistent installation behavior is requested. The skill uses the Obsidian CLI to create/append notes inside a vault; it does not modify other skills or global config. No autonomous 'always' presence or elevated privileges are requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install arxiv-to-obsidian
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /arxiv-to-obsidian 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
arxiv-to-obsidian v1.0.0 - 新增从 arXiv `cs.AI` RSS 获取最新 AI 论文摘要并同步到 Obsidian 指定笔记的功能。 - 自动获取、翻译、整理最新 10 篇论文,按标准 Markdown 表格格式追加到每日笔记。 - 严格限制 Obsidian CLI 操作(禁止直接读写文件系统),兼容 obsidian-cli skill。 - 明确失败处理逻辑,保障数据一致性与安全。 - 提供辅助脚本供本地 RSS 解析与翻译,所有写入操作均经 Obsidian CLI 实现。
元数据
Slug arxiv-to-obsidian
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

arxiv-to-obsidian 是什么?

当用户要求获取 arXiv 最新 AI 论文、整理今日论文摘要、生成 AI 论文日报、把 arXiv 论文写入 Obsidian、同步文献到今日日记时,使用此 skill。默认来源是 `https://export.arxiv.org/rss/cs.AI`,默认目标是 Obsidian 中的 `402论文资料`... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 158 次。

如何安装 arxiv-to-obsidian?

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

arxiv-to-obsidian 是免费的吗?

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

arxiv-to-obsidian 支持哪些平台?

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

谁开发了 arxiv-to-obsidian?

由 SenryLee(@senrylee)开发并维护,当前版本 v1.0.0。

💬 留言讨论