From learning-skills
Reads, analyzes, and summarizes PDF academic papers into structured Markdown notes, extracting metadata, research questions, methods, results, and evaluations. Supports single papers, batches, and cross-comparisons.
npx claudepluginhub wpsnote/wpsnote-skills --plugin learning-skillsThis skill uses the workspace's default tool permissions.
**首选方式:** 使用 Cursor 内置 Read 工具直接读取 PDF 文件。
Generates concise summaries of research papers' core ideas and key points from PDF paths, arXiv URLs, or paper URLs. Auto-triggers on those inputs for quick understanding without deep analysis.
Generates structured peer-review analyses of academic papers from PDFs or URLs. Assesses methodology, contributions, strengths, weaknesses, and provides feedback. Triggers on review requests or paper links.
Extracts core insights, figures, and metadata from scientific PDF papers. Identifies research problem, methods, results, innovations; crops figures; parses title, authors, DOI.
Share bugs, ideas, or general feedback.
首选方式: 使用 Cursor 内置 Read 工具直接读取 PDF 文件。
Read tool → path: "/path/to/paper.pdf"
Read 工具会自动将 PDF 转换为文本。如果 PDF 过大被截断,分段读取:
Read tool → path: "/path/to/paper.pdf", offset: 1, limit: 200
Read tool → path: "/path/to/paper.pdf", offset: 201, limit: 200
备选方式: 若 Read 工具无法读取 PDF(返回空内容、乱码、严重截断),或遇到扫描件、复杂排版等情况,请查阅 PDF 文本提取指南 使用备选提取脚本。
快速使用:
pip3 install pdfplumber # 首次使用需安装
python3 ~/.cursor/skills/literature-reader/scripts/extract_pdf.py "/path/to/paper.pdf" --output /tmp/paper_text.txt
预期输出:终端显示 Extracted text saved to: /tmp/paper_text.txt,随后用 Read 工具读取该文件。完整参数说明、判断标准和故障排查见 references/pdf-extract.md。
按以下维度逐一分析提取到的文本:
使用模板生成结构化输出。模板见 summary-template.md。
输出格式为 Markdown 文件,文件名建议:[第一作者姓氏]_[年份]_[关键词缩写].md
生成概要后进行自查:
当用户提供多篇论文时:
横向对比表模板见 summary-template.md 底部。
当用户只关心论文某一部分(如方法论、实验结果)时:
中文论文使用中文输出概要。对中文论文中引用的英文术语,保留原文并在括号内标注,如:注意力机制(Attention Mechanism)。
用户说:「帮我读一下这篇论文 /Users/me/papers/attention.pdf」 操作:
用户说:「对比一下这三篇论文 /papers/a.pdf /papers/b.pdf /papers/c.pdf」 操作:
用户说:「这篇论文的方法部分具体是怎么做的?」 操作:
原因:PDF 为扫描件(图片格式)或使用了特殊编码 解决方案:改用备选提取脚本,详见 PDF 文本提取指南
原因:PDF 页数过多,单次读取超出限制 解决方案:
--pages 参数按范围提取,详见 references/pdf-extract.md详见 PDF 文本提取指南 - 故障排查 中的完整排查步骤