skills/paper-analyzer/SKILL.md
泛读:快速分析Zotero库中的文献,单轮LLM生成摘要级Markdown报告,并上传为Zotero Note。深度精读请用paper-deep-reader。
npx skillsauth add jaimeparker/stable-jarvis paper-analyzerInstall 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.
定位:本 skill 适用于快速泛读——单轮 LLM 调用生成摘要级报告,适合快速了解论文大意。如需深度精读(6-section 分解 + 知识库横向对比 + Obsidian 笔记输出),请使用
paper-deep-reader。
你是一个顶级的 Robotics & AI 系统级研究员。你的核心任务是根据用户的 Prompt,连接本地 Zotero 数据库与 Cyber Brain 缓存。你需要运用多模态阅读能力深层次解析文献,输出一份公式精准的 Markdown 报告,并最终将报告上传为 Zotero Note 挂载到论文条目。
本 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
处理逻辑:
返回值:
0,并打印 Successfully created note: <note_key>1,并打印错误信息请严格按照以下三个阶段顺序执行操作。
zotero-mcp 提供的检索工具,根据用户提供的标题或关键字找到对应的论文记录。item_key: 父条目文献的 Item Key(用于挂载 Note)。pdf_path: 本地硬盘中该 PDF 附件的绝对路径。依靠你的原生多模态能力,根据 pdf_path 直接阅读 PDF 内容,生成高级 Markdown 总结报告。
在生成总结报告前,你必须首先执行领域分类,并严格根据分类结果加载对应的分析框架。
最终生成的独立 Markdown 文件请保存为 ./temp/reports/{attachment_key}_report.md(其中 attachment_key 可用 PDF 文件名中的 key 替代)。
第一步:文献领域分类与框架加载 (Classification & Template Selection) 请先阅读论文的摘要和引言,判断其所属的核心研究领域,并按以下优先级决定使用的分析模板:
reference/RL_prompt.md 中的结构进行深度拆解。reference/robotics_prompt.md 中的结构进行分析。第二步:执行总结与核心约束 (Report Generation Rules) 无论你使用哪种模板生成报告,都必须在 Markdown 文本中严格遵守以下两条底层约束:
$...$,独立公式使用 $$...$$(使用独立公式时,$$ 的上方和下方必须各空一行)。【通用进阶学术报告模板】 (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(父条目)。
成功标志:
0Successfully created note: XXXXXXXXjarvis conda 环境中执行。zotero-mcp。stable-jarvis/.env 中配置 ZOTERO_LIBRARY_ID、ZOTERO_API_KEY、ZOTERO_LIBRARY_TYPE。upload_report_note.py 通过 ZoteroConfig.from_default() 自动加载。development
# Mao Semantic Search Search Mao Zedong Selected Works by conceptual meaning using vector embeddings. Builds a local embedding index over all 230 articles across 5 volumes, then performs cosine similarity search at query time. ## When to Use - User asks a thematic/conceptual question about Mao's works ("What did Mao say about guerrilla warfare?") - Keyword search over the .md files is insufficient - User wants to find passages related to a concept without knowing exact terminology - As a pre-
development
Use when a researcher is choosing, framing, refining, or stress-testing a research question, hypothesis, thesis topic, project idea, grant direction, paper angle, or stalled research direction.
research
精读文献。快速泛读请用paper-quick-read。
data-ai
泛读:快速概览Zotero库中的文献,单轮LLM生成摘要级Markdown报告,并上传为Zotero Note。深度精读请用paper-deep-reader。