skills/paper-reader/SKILL.md
Use when user asks to "read paper", "analyze paper", "summarize paper", "读论文", "分析文献", "帮我看一下这篇paper", "论文笔记", or provides a PDF file that appears to be an academic paper. Specialized for CV/DL papers. Also supports Zotero integration: "读一下这篇论文 ...", "快速看一下这篇论文 ...", "批判性分析这篇论文 ...", "读一下 Zotero 里的 XXX", "批量读一下 Zotero 里 VLA 分类下的论文" **重要触发词**: "读一下 XXX"、"读一下这篇"、"帮我读" → 必须调用此 skill
npx skillsauth add hangfrieddays/ai_paper_read paper-readerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
开始前: 先跟用户打个招呼 🐕
专注 CV/DL 领域,支持 Zotero 集成和 Obsidian 笔记保存。
先读取 ../_shared/user-config.json,如果 ../_shared/user-config.local.json 存在,再用它覆盖默认值。
显式生成并在后续统一使用这些变量:
VAULT_PATHNOTES_PATHCONCEPTS_PATHZOTERO_DBZOTERO_STORAGEAUTO_REFRESH_INDEXESGIT_COMMIT_ENABLEDGIT_PUSH_ENABLED其中:
NOTES_PATH = {VAULT_PATH}/{paper_notes_folder}CONCEPTS_PATH = {NOTES_PATH}/{concepts_folder}GIT_PUSH_ENABLED 只有在 GIT_COMMIT_ENABLED=true 时才可能为真后续统一使用上面的变量。
| 输入方式 | 示例 | 处理方法 |
|----------|------|----------|
| PDF 路径 | /path/to/paper.pdf | 直接 Read |
| arXiv 链接 | https://arxiv.org/abs/xxxx | WebFetch |
| Zotero 分类 | "VLA 分类的论文" | 查询数据库 → 列出 → 用户选择 |
| Zotero 搜索 | "Zotero 里的 π0.5" | 搜索标题 → 找到 PDF |
| 无 PDF | Zotero 条目无附件 | 从网上获取(见下方) |
python3 assets/zotero_helper.py info {item_id} 获取论文信息https://arxiv.org/html/{arxiv_id},无需下载Zotero 详细操作见
references/zotero-guide.md
| 模式 | 触发词 | 输出 | |------|--------|------| | 快速摘要 | "快速看一下"、"quick" | 3-5 句核心贡献 | | 完整解析 | "详细分析"、默认 | 结构化笔记(用模板) | | 批判分析 | "批判性分析"、"critique" | 方法论优缺点评估 | | 知识提取 | "提取公式"、"技术细节" | 公式 + 算法伪代码 |
模板: 严格遵循 assets/paper-note-template.md,不可自行简化。
[[概念]] 链接,不仅仅是结尾$数学符号$ 描述架构[[概念|名称]])、LaTeX 公式、含义、符号说明公式/图片/表格的详细质量规范见
references/quality-standards.md
目标: 确保笔记中包含论文的所有 Figure,先统计论文 Figure 总数再逐一获取。
"{论文标题} arxiv" 获取 arXiv IDhttps://arxiv.org/html/{arxiv_id} 提取所有 <figure> 的标题与 img src URLproject page、github.io、our website)pdfimages -png 从 PDF 中提取,筛选 >10KB 的有效图片 外链嵌入2603.05312v1/2603.05312v1/),有则删除重复段。详见 references/image-troubleshooting.mdar5iv 编号不一定对应 Figure 编号,排错见
references/image-troubleshooting.md
笔记保存后,运行图片可达性检查脚本,自动将不可访问的外链图片下载到本地:
python3 ../daily-papers/download_note_images.py "{笔记完整路径}"
assets/ 并替换为 Obsidian wikilinkimage_source 自动更新为 mixed每个公式必须包含:名称([[概念|名称]])、LaTeX $$ 块(前后留空行)、含义、符号列表。
$$ 块前后必须有空行否则 Obsidian 不渲染。超长公式用 aligned 拆分。
只用方法名/模型名:{方法名}.md(如 Pi05.md,不加年份前缀)。
方法名判断:标题冒号前 / Abstract 中 "We propose XXX" / 希腊字母转 ASCII。
不确定时保存到 _待整理/。
按 Zotero 分类层级:{NOTES_PATH}/{zotero_collection_path}/{方法名}.md
---
title: "论文标题"
method_name: "MethodName"
authors: [Author1, Author2]
year: 2025
venue: arXiv
tags: [tag1, tag2] # 小写连字符,3-8 个
zotero_collection: 3-Robotics/1-VLX/VLA
image_source: online
created: YYYY-MM-DD
---
Tags 判断:看 Related Work 小标题 + Abstract 关键词。第一个 tag 是最核心主题。
AUTO_REFRESH_INDEXES=true 时才刷新目录页:
python3 ../_shared/generate_concept_mocs.py
python3 ../_shared/generate_paper_mocs.py
GIT_COMMIT_ENABLED=true 时才做 git:
VAULT_PATH/.git 存在git add {新增文件} {paper_notes_folder}/ 后必须真的有 staged changescd {VAULT_PATH} && git add {新增文件} {paper_notes_folder}/ && git commit -m "add paper note: {方法名}"
GIT_PUSH_ENABLED=true 且仓库已配置远端时才 push概念库位置:{CONCEPTS_PATH}
[[概念]] 链接ls + find)分类规则和模板见
references/concept-categories.md
[[概念]] 链接的概念笔记都存在?[[概念]] 内联链接?完成解析后询问:深入解释?对比其他论文?保存到 Obsidian? 保存后自动创建缺失概念笔记,报告新增概念数量。
支持 Zotero 分类批量处理(默认递归子分类)。流程:递归获取论文 → 去重 → 跳过已有笔记 → 依次处理 → 汇总。
references/zotero-guide.md — Zotero 查询、分类、PDF 路径获取、智能分类判断references/image-troubleshooting.md — ar5iv 图片编号对应、PDF 提取备选references/concept-categories.md — 概念自动归类的 16 个子目录规则 + 模板references/quality-standards.md — 公式/图片/表格的详细质量规范 + 自检清单tools
重新生成 Obsidian 里的目录页 / 导航页(MOC)。 当用户说“更新索引”“更新论文和概念目录”“刷新论文和概念目录”“刷新MOC”时使用。
data-ai
每日论文推荐的一句话总入口。用户说“今日论文推荐”“过去3天论文推荐”“过去一周论文推荐” “最近3天论文”“看看这周有啥论文”时使用。 内部会自动串联论文抓取、推荐生成、重点论文笔记三步,无需用户手动拆开。
data-ai
论文点评(3 步流水线的第 2 步)。读取富化后的论文数据,扫描笔记库,生成有态度的推荐点评, 保存推荐文件到 Obsidian,更新 history;git 自动化默认关闭。 触发词:"论文点评"、"跑一下论文点评"
data-ai
论文笔记生成(3 步流水线的第 3 步)。补充概念库,为推荐论文生成完整笔记, 链接回填到推荐文件;目录页默认自动刷新,git 自动化默认关闭。 触发词:"批量笔记"、"跑一下论文笔记"