Tooluck logoTooluck
SKILL.md

paper-reader

Agent skill fromhuangkiki/dailypaper-skills

Read academic papers from a bare arXiv abs/pdf/html URL, a PDF, a paper title, or Zotero. Use for "read this paper", "analyze this paper", "读一下 XXX", "读一下这篇", "帮我读", "看一下这篇论文", "论文笔记", quick summaries, critiques, and Zotero collection reading. A standalone arXiv link or ordinary reading request defaults to full reading and automatic note saving in the configured Obsidian/Markdown library. Honor explicit depth, destination, and no-save requests; a citation used for another task does not trigger reading.

How to install paper-reader

install paper-reader
# install the dailypaper-skills pack with the skills CLI
npx skills add huangkiki/dailypaper-skills

# or add only this skill to Claude Code: copy the folder

skills/paper-reader/

# into

~/.claude/skills/paper-reader/ (all projects)

.claude/skills/paper-reader/ (one project)

skills/paper-reader/SKILL.md

Apache-2.0Full file
1## Language / 语言
2
3First resolve `OUTPUT_LANGUAGE` using [language selection](../_shared/language.md).
4For an English request (or an explicit request for English), read and follow
5[the English workflow](SKILL.en.md) instead of the Chinese body below.
6中文请求继续执行下文;用户明确指定的语言优先。内部阶段继承语言,不从论文或工具输出重新判断。
7
8## 执行环境
9
10开始前读取 [Agent 运行约定](../_shared/agent-runtime.md),解析当前 Skill 目录、有效配置和 `TEMP_DIR`,再执行下文。
11
12> **开始前**: 先跟用户打个招呼 🐕
13
14# 学术论文阅读助手 (Paper Reader)
15
16专注 CV/DL 领域,支持 Zotero 集成和 Obsidian 笔记保存。
17
18## 默认执行约定
19
20- 单独发送 arXiv 论文链接(`/abs/`、`/pdf/`、`/html/`,含版本号或 `.pdf` 后缀)就是完整阅读请求,无需补说“读一下”或“保存”。链接仅作为其他任务的引用、示例或背景时,按该任务处理。
21- “读一下 XXX”“读一下这篇”“帮我读”“看一下这篇论文”“分析这篇论文”默认执行:获取全文 → 完整解析与独立锐评 → 生成正式笔记 → 写入配置的 Obsidian/Markdown 库 → 补概念与按配置刷新索引 → 反馈核心判断与实际笔记路径。不要停在聊天摘要、计划或“要不要保存”的询问。
22- 用户明确要求快速摘要、批判分析或公式提取时,保留该阅读深度,并默认保存相应模式的笔记;“只在聊天里回答”“不要保存”或指定其他输出位置优先,不额外归档到 Obsidian。
23- 仅有论文名时先用当前上下文、Zotero 或标题检索定位来源;同名论文无法确定时只澄清论文身份。笔记库配置缺失、根目录不存在、仍是未初始化的示例路径或不可写时,只询问/报告实际缺失项,不假装已保存,也不擅自另建一个笔记库。
24
25## Step 0: 读取共享配置
26
27运行 `python3 ../_shared/user_config.py`,使用其输出的合并配置(含个人配置和环境变量覆盖)。
28
29显式生成并在后续统一使用这些变量:
30
31- `VAULT_PATH`
32- `NOTES_PATH`
33- `CONCEPTS_PATH`
34- `ZOTERO_DB`
35- `ZOTERO_STORAGE`
36- `AUTO_REFRESH_INDEXES`
37- `GIT_COMMIT_ENABLED`
38- `GIT_PUSH_ENABLED`
39
40其中:
41
42- `NOTES_PATH = {VAULT_PATH}/{paper_notes_folder}`
43- `CONCEPTS_PATH = {NOTES_PATH}/{concepts_folder}`
44- `GIT_PUSH_ENABLED` 只有在 `GIT_COMMIT_ENABLED=true` 时才可能为真
45
46后续统一使用上面的变量。
47
48## 1. 接收论文
49
50| 输入方式 | 示例 | 处理方法 |
51|----------|------|----------|
52…

Excerpt shown under the repository's Apache-2.0 license.

More skills in dailypaper-skills

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates