Install
openclaw skills install paper-innov-compare-skill多篇科研论文创新点对比与交叉研究方向挖掘。当用户需要对一个文件夹内的多篇论文进行批量总结、逐篇对比、挖掘可结合的创新研究方向时使用此skill。触发场景:"对比这些论文"、"分析这些论文的创新点"、"多篇论文对比"、"找找这些论文可以结合的点"、"论文横向对比"、"compare these papers"、"cross-paper analysis"。文件夹内论文数量不超过20篇。
openclaw skills install paper-innov-compare-skill此 skill 对文件夹内多篇科研论文(≤20 篇)进行系统性分析:逐篇总结创新点,与已读论文对比,发现相似处时深度挖掘可结合的创新研究方向,最终生成一份综合对比报告(.docx)。
pip install python-docxls "<folder_path>"/*.pdf "<folder_path>"/*.docx 2>/dev/null
<folder_path>/paper_list.json,格式如下:
{
"folder": "<folder_path>",
"total": 5,
"files": [
{"filename": "paper1.pdf", "status": "pending"},
{"filename": "paper2.docx", "status": "pending"}
]
}
按以下循环处理每篇论文,直到所有论文处理完毕:
从 paper_list.json 中找第一篇 status: "pending" 的文件。
使用 Skill 工具调用 paper-innov-summary,对当前论文进行分层总结,生成该论文的 _summary.docx 文件。
效率提醒:单篇总结时遵循"读关键章节"原则——提取前2-3页(标题+摘要+引言)和最后1-2页(结论),中间方法和实验部分按需提取。禁止逐页全量输出。不做无用功。
读取刚生成的 _summary.docx(或从 Skill A 调用返回的结果中提取),将摘要信息追加保存到 paper_list.json 中该论文的条目下:
{
"filename": "paper1.pdf",
"status": "summarized",
"summary": {
"title": "...",
"core_contribution": "...",
"innovations": ["...", "..."],
"method": "..."
}
}
将当前论文的摘要与 paper_list.json 中所有 status: "summarized" 的论文进行对比分析,重点关注以下维度:
对比结果以简洁的文字记录,用于后续深度分析判断。
当对比发现两篇论文存在有意义的相似性或互补性时,执行以下深度分析:
深度对比的核心信息集中在论文的方法/模型和讨论/结论部分。为节省 token 并聚焦关键内容,采用分层读取策略:
第一层(必读):方法与讨论部分
第二层(按需补充):
原则:以方法细节和讨论结论为锚点,按需回溯,避免全文重读。
基于重读内容,分析以下维度:
深入到技术细节:
将深度分析结果保存到 paper_list.json 中:
{
"cross_analyses": [
{
"pair": ["paper1.pdf", "paper2.pdf"],
"similarity_type": "方法相似",
"direction_analysis": "...",
"method_analysis": "...",
"combined_idea": "..."
}
]
}
将该论文在 paper_list.json 中的状态更新为 summarized,然后回到 2.1 继续处理下一篇。
所有论文处理完毕后,使用 python scripts/create_compare_docx.py 生成综合对比报告。
将 paper_list.json 和所有交叉分析数据整理为 JSON 输入,通过 stdin 传给脚本。JSON 结构参见脚本文件头部的注释。
报告结构:
# 多篇论文创新点对比分析报告
## 概览
(论文总数、研究主题分布、时间跨度等宏观信息)
## 各论文创新点总结
(每篇论文的分层总结 —— 来自 Skill A 的输出)
## 交叉对比分析
### 相似研究方向
(按相似度分组,列出每组论文的异同)
### 可结合的创新方向
(每个方向包含:
- 方向级分析:研究趋势、结合的必要性
- 方法级分析:具体技术结合方案
- 潜在创新点:可以进一步研究的切入点)
## 总结与建议
(最具潜力的 2-3 个交叉研究方向推荐)
输出文件命名:comparison_report.docx,保存在论文所在文件夹内。
生成报告后,向用户简要汇报:
paper_list.json,确保中断后可以续传paper_list.json:进度追踪和中间数据存储(位于论文文件夹内)comparison_report.docx:最终综合报告(位于论文文件夹内)scripts/create_compare_docx.py:生成综合报告的脚本pip install python-docxpaper-innov-summary(用于单篇论文总结)每次执行完本 Skill 后: