精读学术文献的专家级 Skill。当用户上传 PDF、Word、Excel、PPT 或 TXT 格式的学术论文,并希望进行深度学术分析时使用本 Skill。支持中英双语文献, 可自动识别文件类型、提取全文内容,并按六大维度(研究目标、新方法、实验验证、 未来方向、批判分析、实用建议)输出结构化分析报告。触发词包括: 精读、论文分析、文献解读、读论文、paper analysis、academic reading、 帮我看看这篇论文、论文讲了什么。
学术论文精读专家 — 深度解读学术论文,输出结构化分析报告,并自动生成 Word 文档保存在桌面。
当用户上传学术论文(PDF、Word、Excel、PPT、TXT 等格式)并希望:
典型触发句式:
根据用户上传的文件扩展名,使用 scripts/extract_text.py 提取全文:
python <skill_path>/scripts/extract_text.py <file_path> [-o <输出文件路径>]
支持的格式一览:
| 格式 | 扩展名 | 主要工具 |
|---|
.pdf | PyMuPDF (fitz) + pdfplumber | |
| Word | .docx | python-docx |
| Word | .doc | textutil (macOS) / antiword (Windows) |
| Excel | .xlsx | openpyxl |
| Excel | .xls | xlrd + pandas |
| PPT | .pptx | python-pptx |
| 文本 | .txt / .md / .csv | Python 内置编码自动检测(UTF-8/GBK/GB2312) |
注意:Word
.doc格式在 macOS 上使用 textutil,Windows 上需要预装antiword;如不可用请提示用户将文件另存为.docx格式。
根据论文的摘要、关键词和章节标题,判断:
读取 references/academic_prompt.md 获取完整的六维度分析框架,在分析过程中严格遵循该模板的格式要求。
按以下顺序逐一分析,直接引用原文细节:
以 Markdown 格式输出,严格遵循以下格式规范:
### 三级标题 对应六大问题> blockquote将分析报告自动转换为 Word 文档(.docx),保存到用户桌面:
推荐方式:JSON 数据文件模式
<skill_path>/data/latest_analysis.json):{
"title": "论文主标题",
"subtitle": "副标题(如:—— 精读报告)",
"author": "作者名",
"school": "学校/机构",
"date": "2026年x月x日",
"overview": "整体概述段落内容...",
"dimensions": [
{ "heading": "维度一:研究目标与实际问题", "content": "多行内容..." },
{ "heading": "维度二:新思路、方法与模型", "content": "多行内容..." },
{ "heading": "维度三:实验设计与验证", "content": "多行内容..." },
{ "heading": "维度四:未来研究方向与挑战", "content": "多行内容..." },
{ "heading": "维度五:批判性分析", "content": "多行内容..." },
{ "heading": "维度六:实用价值与学习建议", "content": "多行内容..." }
],
"summary": "总结段落",
"filename": "论文简称_精读报告"
}
node <skill_path>/scripts/generate_report.js --data <skill_path>/data/latest_analysis.json
命令行参数模式(备选):
node <skill_path>/scripts/generate_report.js \
--title "<论文标题>" \
--output "<输出完整路径>"
生成后告知用户:
✅ Word 文档已生成并保存至桌面:
<filepath>
paper-reader/
├── SKILL.md ← Skill 主入口(本文件)
├── scripts/
│ ├── extract_text.py ← 文档文本提取脚本(支持7种格式)
│ └── generate_report.js ← Word 报告生成脚本
├── references/
│ └── academic_prompt.md ← 六维度分析 Prompt 模板
└── data/
└── .gitkeep ← 保持目录结构,忽略临时数据
<论文简称>_精读报告.docx