当你想快速了解一篇研究论文的核心思想和关键点,而不需要深入学习材料时使用。可由论文标题、citation key、PDF 路径或 URL 触发。结果直接存入 Obsidian。
这个技能会生成一份简洁总结,概括研究论文的核心思想与关键要点,并将笔记写入 Obsidian。
适用场景:
不适用场景:
/paper-vault:study)输出语言:默认使用中文生成 quick-summary.md 的全部内容(包括各章节标题,
如 ## 一句话概括、## 问题、## 核心思想 等,以及表格中的指标说明)。专业术语
在首次出现时可以保留英文原词(可配合中文括注),例如 self-attention(自注意力)、
BEV。仅当用户用英文提问,或明确要求用英文生成时,才整体改用英文。
if [ ! -f "${CLAUDE_PLUGIN_ROOT}/.installed" ]; then
echo "First run - installing dependencies..."
cd "${CLAUDE_PLUGIN_ROOT}"
npm install || exit 1
python3 -m pip install pymupdf --user 2>/dev/null || pip3 install pymupdf --user 2>/dev/null || echo "Warning: Failed to install pymupdf"
touch "${CLAUDE_PLUGIN_ROOT}/.installed"
echo "Dependencies installed!"
fi
强制规则(必须遵守)
只要用户输入不是 URL 且不是本地文件路径,就必须通过 Zotero Better-BibTeX JSON-RPC 搜索本地论文库。严禁使用 WebSearch / WebFetch / 任何网络搜索工具去 查找论文。paper-vault 的核心前提是用户想学习他们已经在 Zotero 里管理的论文。
如果 Zotero 查询失败(服务未启动、Better-BibTeX 未安装、搜索结果为空), 必须停下来询问用户,不要自行改用 WebSearch 或编造 PDF 链接。
支持多种输入格式:
hafnerMasteringDiverseControl2025):直接通过 Zotero 获取~/Downloads/paper.pdfhttps://arxiv.org/abs/1706.03762注意:当输入是标题/关键词时,不要猜测 arxiv URL 去下载——必须走 Zotero。
USER_INPUT="<user-input>"
if [[ "$USER_INPUT" =~ ^https?:// ]]; then
# URL:下载 PDF
INPUT_PATH=$(node ${CLAUDE_PLUGIN_ROOT}/skills/study/scripts/download-pdf.cjs "$USER_INPUT")
elif [[ -f "${USER_INPUT/#\~/$HOME}" ]]; then
# 本地文件路径
INPUT_PATH="${USER_INPUT/#\~/$HOME}"
else
# 默认分支:只要不是 URL/本地路径就进入这里(标题、关键词或 citation key)
# 必须通过 Zotero 查询,禁止使用 WebSearch/WebFetch。
echo "Searching Zotero for: $USER_INPUT"
# 搜索匹配的论文
SEARCH_RESULT=$(curl -s -f --max-time 5 "http://localhost:23119/better-bibtex/json-rpc" \
-X POST -H "Content-Type: application/json" \
-d "{\"jsonrpc\":\"2.0\",\"method\":\"item.search\",\"params\":[\"${USER_INPUT}\"],\"id\":1}")
CURL_EXIT=$?
echo "$SEARCH_RESULT"
echo "curl exit code: $CURL_EXIT"
fi
Claude 必须按下述规则解析 SEARCH_RESULT 并处理异常情况:
curl 返回非 0,或连接被拒绝):
result 字段是空数组):
<input> 匹配的论文。请提供更精确的标题/作者、
改用 URL(arxiv/DOI)或本地 PDF 路径。"citation-key 作为 CITATION_KEY,进入 1b。此处使用的 CITATION_KEY 只能来自:(a) 用户直接输入的 citation key,或
(b) 1a 步 Zotero 搜索的结果。绝不能由 Claude 凭标题推断或来自 WebSearch。
CITATION_KEY="<citation-key-from-search>"
ATTACH_RESULT=$(curl -s "http://localhost:23119/better-bibtex/json-rpc" \
-X POST -H "Content-Type: application/json" \
-d "{\"jsonrpc\":\"2.0\",\"method\":\"item.attachments\",\"params\":[\"${CITATION_KEY}\"],\"id\":1}")
echo "$ATTACH_RESULT"
# 从返回结果中提取 path 字段(选择 .pdf 后缀的条目)
# INPUT_PATH="<extracted-pdf-path>"
node ${CLAUDE_PLUGIN_ROOT}/skills/study/scripts/parse-pdf.js "$INPUT_PATH"
输出内容包括:
根据解析内容,生成 quick-summary.md,结构如下:
# Quick Summary: [Paper Title]
## One Sentence
[One sentence that captures what the paper is about]
## Problem
[What problem does this paper solve? Why is it important?]
## Core Idea
[The key innovation explained in 2-3 sentences. What makes this paper novel?]
## Key Contributions
- [Contribution 1]
- [Contribution 2]
- [Contribution 3]
## Main Results
| Metric | Value | Dataset/Benchmark |
|--------|-------|-------------------|
| [metric1] | [value] | [dataset] |
## Why It Matters
[Practical implications. How does this advance the field?]
## Limitations
- [Limitation 1]
- [Limitation 2]
各部分写作指南:
| Section | Length | Focus |
|---|---|---|
| One Sentence | 1 sentence | High-level summary |
| Problem | 2-3 sentences | Context and motivation |
| Core Idea | 2-3 sentences | The main innovation |
| Key Contributions | 3-5 bullets | What's new/novel |
| Main Results | 1 table | Quantitative metrics from the paper |
| Why It Matters | 2-3 sentences | Practical value |
| Limitations | 2-3 bullets | What the paper doesn't solve |
**总长度:**约 300-500 词(不含结果表格)
将 quick-summary.md 写入 Obsidian vault 并打开:
OBSIDIAN_VAULT="$HOME/Documents/Obsidian Vault"
NOTE_DIR="$OBSIDIAN_VAULT/Paper-Vault/{paper-slug}"
mkdir -p "$NOTE_DIR"
使用 Write tool 将生成的 quick-summary.md 内容写入:
$HOME/Documents/Obsidian Vault/Paper-Vault/{paper-slug}/quick-summary.md
写入完成后,在 Obsidian 中打开:
obsidian vault="Obsidian Vault" open path="Paper-Vault/{paper-slug}/quick-summary.md" newtab
向用户完整展示 quick-summary.md 的内容
提示笔记位置:
Paper-Vault/{paper-slug}/quick-summary.md提供下一步建议:
/paper-vault:study 生成完整材料。"/paper-vault:study