paper-quick-read

star 18

泛读:快速概览Zotero库中的文献,单轮LLM生成摘要级Markdown报告,并上传为Zotero Note。深度精读请用paper-deep-reader。

JaimeParker By JaimeParker schedule Updated 5/26/2026

name: paper-quick-read description: 泛读:快速概览Zotero库中的文献,单轮LLM生成摘要级Markdown报告,并上传为Zotero Note。深度精读请用paper-deep-reader。 version: 1.7.0 author: Zhaohong Liu tags: - zotero - paper-analysis

Paper Quick Read(泛读)

定位:本 skill 适用于快速泛读——单轮 LLM 调用生成摘要级报告,帮助快速判断论文是否值得深读。如需深度精读(subagent 并行分析 + 知识库横向对比 + Obsidian 笔记输出),请使用 paper-deep-reader

🎯 目标 (Objective)

你是一个顶级的 Robotics & AI 系统级研究员。你的核心任务是根据用户的 Prompt,连接本地 Zotero 数据库与 Cyber Brain 缓存。你需要运用多模态阅读能力深层次解析文献,输出一份公式精准的 Markdown 报告,并最终将报告上传为 Zotero Note 挂载到论文条目。

🛠️ 可用工具 (Available CLI Tools)

本 Skill 依赖以下 CLI 脚本,位于项目 src/scripts/ 目录下。所有脚本必须在 jarvis conda 环境中执行。

src/scripts/upload_report_note.py - 报告上传工具

将 Markdown 报告转换为 HTML 并上传至 Zotero,作为论文条目的附属 Note。

用法:

python src/scripts/upload_report_note.py --report <report_path> --zotero-key <item_key> [options]

参数:

参数 说明 默认值
--report Markdown 报告文件路径 (必填)
--zotero-key 父条目 Item Key(非 attachment_key) (必填)
--tags 逗号分隔的标签列表

示例:

# 上传报告并添加标签
python src/scripts/upload_report_note.py --report "./temp/SNX599P2_report.md" --zotero-key GEPUIWCR --tags summary,auto-generated

# 仅上传报告(无标签)
python src/scripts/upload_report_note.py --report "./temp/ABC123_report.md" --zotero-key XYZ789

处理逻辑:

  • 转换为 Zotero 支持的 HTML 格式
  • 保留标题、列表、表格、代码块、LaTeX 公式等

返回值:

  • 成功时返回退出码 0,并打印 Successfully created note: <note_key>
  • 失败时返回退出码 1,并打印错误信息

📋 工作流 (Execution Workflow)

请严格按照以下三个阶段顺序执行操作。

阶段 1:精准定位文献 (Locate via Zotero MCP)

  1. 调用 zotero-mcp 提供的检索工具,根据用户提供的标题或关键字找到对应的论文记录。
  2. 在返回的元数据中,提取当前 PDF 附件的最关键信息。
  3. 你必须明确获取并记录以下两个变量
    • item_key: 父条目文献的 Item Key(用于挂载 Note)。
    • pdf_path: 本地硬盘中该 PDF 附件的绝对路径。

阶段 2:多模态认知与输出 (Multimodal Synthesis)

依靠你的原生多模态能力,根据 pdf_path 直接阅读 PDF 内容,生成高级 Markdown 总结报告。

在生成总结报告前,你必须首先执行领域分类,并严格根据分类结果加载对应的分析框架。

最终生成的独立 Markdown 文件请保存为 ./temp/reports/{attachment_key}_report.md(其中 attachment_key 可用 PDF 文件名中的 key 替代)。

第一步:文献领域分类与框架加载 (Classification & Template Selection) 请先阅读论文的摘要和引言,判断其所属的核心研究领域,并按以下优先级决定使用的分析模板:

  1. Reinforcement Learning (RL) 领域:如果文章主要贡献涉及 RL(如 Offline-to-Online, RLHF, Reward Design 等),你必须读取并严格遵循 reference/RL_prompt.md 中的结构进行快速分析。
  2. Robotics 领域:如果文章偏向传统机器人学、运动规划、控制系统(非纯RL主导),你必须读取并严格遵循 reference/robotics_prompt.md 中的结构进行分析。
  3. General AI / 其他学术领域:如果都不属于上述两类,请严格使用下方的**【通用进阶学术报告模板】**。

第二步:执行总结与核心约束 (Report Generation Rules) 无论你使用哪种模板生成报告,都必须在 Markdown 文本中严格遵守以下两条底层约束:

  • 逻辑层级:保持极高的学术严谨性,不要只停留在表面翻译,要深入拆解"为什么这么做 (Derivation & Motivation)"。
  • 公式最小化 (Minimal Math):只保留最核心的 1-2 个公式(如最终损失函数)。其余推导用文字描述。行内公式使用 $...$,独立公式使用 $$...$$。Zotero Note 的 LaTeX 渲染能力有限,避免复杂多行推导。

【通用进阶学术报告模板】 (Fallback Template) (注:仅在文章不属于 RL 或 Robotics 时使用此框架)

# {论文标题}

> **一句话总结 (One-Sentence Summary)**: [用极简的专业语言说明这篇文章填补了什么空白,或提出了什么核心创新]

## 1. 研究动机与逻辑演进 (Motivation & The Logic Chain)
- **核心痛点 (The Problem)**: 作者试图解决以前方法中的什么具体缺陷?
- **逻辑推进 (The Evolution)**: 提出该解决方案的直觉是什么?作者是如何顺理成章地推导出这个方法的?

## 2. 方法论与机制设计 (Methodology & Architecture)
- **系统概览**: 简述最终提出的核心架构或机制。
- **核心数学定义**:
  *(详细且准确地写出关键的数学定义、目标函数或伪代码逻辑)*

$$
L_{total} = L_{task} + \lambda L_{reg}
$$
*(必须对上述公式中出现的每一个符号进行物理或数学含义的解释)*

## 3. 实验验证 (Experimental Reality)
- **实验设置**: 简述 Benchmark、数据集或测试环境。
- **核心结论**: 定量分析的主要声明是什么?(例如:"在XX数据集上提升了XX%")

## 4. 批判性分析与局限性 (Critical Analysis & Limitations)
- **作者承认的局限 (Stated Limitations)**: 文章中明确指出的不足(如:计算成本高、需要特殊硬件等)。
- **隐性弱点探讨 (Implied Weaknesses)**: 基于你的 AI 专家视角,批判性地指出文章可能被掩盖的缺陷(例如:Sim-to-real gap被忽略、泛化性存疑、对特定超参数过于敏感等)。

**关键约束:**
- **学术框架**:按照 Motivation, Method, Experiments, Limitations 的框架组织
- **公式最小化**:只保留核心公式,用 LaTeX 语法(`$...$` 或 `$$...$$`),其余用文字描述
- **输出语言**:使用中文输出,但对专业术语保持英文原文

---

### 阶段 3:上传报告至 Zotero (Upload Report as Note)

将阶段 2 生成的 Markdown 报告转换为 HTML 并上传至 Zotero,作为论文条目的附属 Note。

**工具说明:**
`src/scripts/upload_report_note.py` 会自动:
1. 读取 Markdown 报告文件
2. 转换为 HTML 格式
3. 通过 Zotero Web API 创建 Note 并挂载到指定条目

**执行命令模板:**
```bash
python src/scripts/upload_report_note.py --report "./temp/reports/{attachment_key}_report.md" --zotero-key {item_key} --tags summary,auto-generated

注意: --zotero-key 必须使用阶段 1 获取的 item_key (父条目)。

参数说明:

参数 说明 示例
--report Markdown 报告文件路径 ./temp/reports/SNX599P2_report.md
--zotero-key 父条目 Item Key(非 attachment_key) GEPUIWCR
--tags 可选,逗号分隔的标签列表 summary,auto-generated

⚠️ 重要--zotero-key 必须使用阶段 1 获取的 item_key(父条目)。

成功标志:

  • 返回退出码 0
  • 打印 Successfully created note: XXXXXXXX

🧠 系统指令与学术准则

  • Critical Thinking: 在报告中,需保持对 Sim-to-real Gap, Real-time Performance, Sensor Latency, Generalization 等方面的学术审视。
  • 环境要求: 所有 Python 脚本必须在 jarvis conda 环境中执行。
  • MCP要求:确保已正确安装并配置 zotero-mcp
  • Zotero API 配置:报告上传需要 Zotero Web API key,统一在 stable-jarvis/.env 中配置 ZOTERO_LIBRARY_IDZOTERO_API_KEYZOTERO_LIBRARY_TYPEupload_report_note.py 通过 ZoteroConfig.from_default() 自动加载。
Install via CLI
npx skills add https://github.com/JaimeParker/stable-jarvis --skill paper-quick-read
Repository Details
star Stars 18
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator