paper-reviewer-pro

高精度论文检索与检阅系统,支持多源检索、智能筛选、结构化摘要、BibTeX 导出、CCF 评级与综合评分

3,891 stars

Best use case

paper-reviewer-pro is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

高精度论文检索与检阅系统,支持多源检索、智能筛选、结构化摘要、BibTeX 导出、CCF 评级与综合评分

Teams using paper-reviewer-pro should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/paper-review-pro/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/alfredliang11/paper-review-pro/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/paper-review-pro/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How paper-reviewer-pro Compares

Feature / Agentpaper-reviewer-proStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

高精度论文检索与检阅系统,支持多源检索、智能筛选、结构化摘要、BibTeX 导出、CCF 评级与综合评分

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Paper Review Pro - 论文检阅系统

## 📖 简介

Paper Review Pro 是一款面向科研工作者的**智能论文检索与分析工具**。它不仅能从 arXiv 和 Semantic Scholar 多源检索论文,还能自动筛选核心文献、生成结构化摘要、评估论文权威性,并输出完整的研究领域分析报告。

**适用场景**:
- 🔍 快速了解一个新研究领域的核心文献
- 📚 系统性文献综述(Systematic Literature Review)
- 💡 探索研究方向,发现潜在创新点
- 📊 追踪领域内最新进展(按年份过滤)
- 📑 一键导出 BibTeX,快速导入 Zotero 等文献管理工具

---

## ✨ 核心优势

| 特性 | 说明 |
|------|------|
| **多源检索** | 同时检索 arXiv + Semantic Scholar,覆盖预印本与正式发表 |
| **智能筛选** | 相关度 + 权威度综合评分,自动识别高价值论文 |
| **CCF 评级** | 内置 CCF(中国计算机学会)推荐目录,自动标注 A/B/C 类 |
| **结构化摘要** | LLM 自动生成:研究问题、方法、结论、创新点 |
| **领域扩展** | 基于 Top-K 论文智能生成扩展检索词,发现相关子领域 |
| **一键导出** | 自动生成 BibTeX 文件,支持 Zotero/Mendeley 导入 |
| **完整报告** | 检索完成后自动生成研究领域分析报告 |
| **健壮性** | 多层错误处理与回退机制,确保稳定运行 |

---

## 🚀 快速开始

### 基本检索

```bash
cd ~/.openclaw/workspace/skills/paper-review-pro
python scripts/config.py
python scripts/review.py --query "LLM reasoning" --retrieve_number 20 --keep_topk 5 --year 2024
```

### 参数说明

| 参数 | 必需 | 默认值 | 说明 |
|------|------|--------|------|
| `--query` | ✅ | - | 检索关键词 |
| `--retrieve_number` | ❌ | 10 | 初始检索数量 |
| `--keep_topk` | ❌ | 3 | 保留核心论文数量 |
| `--year` | ❌ | 2025 | 截止年份(检索该年及之后) |
| `--expand_query_number` | ❌ | 2 | 每个扩展词保留的论文数量 |

### 输出内容

检索完成后,你将获得:

1. **Top-K 核心论文列表** - 按综合评分排序,含标题、作者、年份、摘要、链接
2. **扩展检索结果** - 基于扩展词的补充检索结果
3. **BibTeX 文件** - 自动生成,位置:`~/.openclaw/paper-review-pro/papers/bibtex_{query}_{timestamp}.bib`
4. **检索报告** - 完整的研究领域分析,位置:`~/.openclaw/paper-review-pro/reports/`

---

## 📦 功能详解

### 1. 多源检索与去重

**检索源**:
- **arXiv** - 预印本为主,覆盖最新研究
- **Semantic Scholar** - 正式发表为主,含引用信息

**去重机制**:基于论文标题和 DOI 进行本地去重,避免重复结果。

### 2. 综合评分系统

评分公式:
```
综合分数 = 相关度 × (1 - weight) + 权威度 × weight
```

| 参数 | 说明 | 默认值 |
|------|------|--------|
| **相关度** | 查询关键词与标题/摘要的匹配度 | - |
| **权威度** | 基于发表状态和 CCF 评级 | - |
| **weight** | 权威度权重 | 0.3 |

**权威度评分标准**:

| 等级 | 说明 | 分数 |
|------|------|------|
| CCF-A | 顶级会议/期刊(NeurIPS, ICML, CVPR, ACL 等) | 1.0 |
| CCF-B | 优秀会议/期刊 | 0.8 |
| CCF-C | 良好会议/期刊 | 0.6 |
| 已发表未评级 | 有 venue 但未匹配 CCF | 0.5 |
| preprint | 预印本(arXiv 等) | 0.3 |

### 3. CCF 评级查询

**数据库规模**:422 个 venue(会议 275 个,期刊 147 个)

**代表性收录**:
- **A 类会议**:NeurIPS, ICML, ICLR, CVPR, ICCV, ECCV, ACL, EMNLP, CCS, S&P, SIGMOD, VLDB, KDD 等
- **A 类期刊**:IEEE TPAMI, IJCV, JMLR, IEEE TIFS, TSE, TODS, TKDE 等

### 4. 结构化摘要生成

使用 LLM 自动生成四要素摘要:

| 要素 | 说明 |
|------|------|
| 研究问题 | 论文要解决的核心问题 |
| 方法 | 采用的技术路线/算法 |
| 结论 | 主要发现/实验结果 |
| 创新点 | 与已有工作的区别 |

### 5. 领域扩展检索

基于 Top-K 核心论文的内容分析,生成语义相关的扩展检索词,帮助发现:
- 相关子领域
- 替代技术方案
- 跨领域应用

### 6. BibTeX 导出

**自动生成**,支持一键导入 Zotero/Mendeley。

**导入 Zotero**:
1. 打开 Zotero
2. 文件 → 导入 → 从文件导入
3. 选择生成的 `.bib` 文件

---

## ⚙️ 配置与参数

### 配置文件

位置:`~/.openclaw/paper-review-pro/config.json`

```json
{
  "default_n": 10,
  "default_k": 2,
  "min_year": 2025,
  "default_p": 2,
  "authority_weight": 0.3,
  "llm": {
    "enabled": true,
    "provider": "gateway",
    "gateway_url": "http://localhost:14940",
    "gateway_model": "dashscope/qwen3.5-plus"
  }
}
```

### 快速配置命令

```bash
python scripts/config.py --default_n 20 --default_k 3 --min_year 2024 --authority-weight 0.3
```

### 命令行参数

#### 基本参数
| 参数 | 说明 |
|------|------|
| `--query` | 检索关键词(必需) |
| `--retrieve_number` | 初始检索数量 |
| `--keep_topk` | 保留核心论文数量 |
| `--year` | 截止年份 |
| `--expand_query_number` | 每个扩展词保留数量 |

#### 高级参数
| 参数 | 说明 | 默认 |
|------|------|------|
| `--no-bibtex` | 禁用 BibTeX 导出 | 启用 |
| `--no-authority` | 禁用权威度评分 | 启用 |
| `--authority-weight` | 权威度权重 (0.0-1.0) | 0.3 |
| `--use-api` | 使用在线 API 查询发表状态 | 禁用 |
| `--no-llm` | 禁用 LLM 功能 | 启用 |

---

## 🛡️ 错误处理与回退机制

本系统设计有多层错误处理机制,确保在各种异常情况下仍能稳定运行。

### 1. arXiv 检索回退

```
arXiv API (首选)
    ↓ [失败]
arXiv 网页爬取 (回退)
    ↓ [失败]
跳过 arXiv,仅使用 Semantic Scholar
```

**网页爬取保护**:
- 超时保护:60 秒
- 条目长度限制:50KB/条
- 进度输出:实时显示处理状态

### 2. LLM 功能回退

```
OpenClaw Gateway API (首选)
    ↓ [401/网络错误]
Dashscope API (备用)
    ↓ [失败]
规则提取 Fallback
```

**Fallback 行为**:
- **摘要生成**:从原文提取首尾句作为研究问题/结论,方法/创新点使用模板
- **扩展词生成**:从标题提取名词短语,基于常见学术模式生成

**保证**:即使 LLM 完全不可用,系统也能正常运行,不会中断。

### 3. 发表状态查询回退

```
在线 API 查询 (--use-api)
    ↓ [失败/未启用]
本地数据库匹配
    ↓ [未匹配]
标记为"未评级"
```

### 4. 卡死检测保护

**TimeoutMonitor** 监控所有关键步骤:
- 超时阈值:1200 秒(20 分钟)
- 监控点:检索、过滤、评分、扩展、导出、报告生成
- 超时行为:自动终止程序并输出错误信息

### 5. 网络请求重试

所有外部 API 请求均支持自动重试:
- 重试次数:3 次
- 重试间隔:指数退避(1s, 2s, 4s)

---

## 📋 使用示例

### 示例 1:标准检索
```bash
python scripts/review.py --query "transformer attention" --retrieve_number 20 --keep_topk 5 --year 2020
```

### 示例 2:仅关注内容相关性(忽略权威度)
```bash
python scripts/review.py --query "novel architecture" --keep_topk 5 --no-authority
```

### 示例 3:高权威度优先(系统性综述)
```bash
python scripts/review.py --query "deep learning survey" --keep_topk 10 --authority-weight 0.5
```

### 示例 4:快速检索(禁用 LLM)
```bash
python scripts/review.py --query "quick test" --retrieve_number 5 --no-llm
```

### 示例 5:使用在线 API 获取更准确的发表信息
```bash
python scripts/review.py --query "recent paper" --keep_topk 5 --use-api
```

---

## 🧪 测试与验证

### 测试 CCF 评级模块
```bash
# 运行完整测试套件
python scripts/test_publication_status.py

# 测试特定 venue
python scripts/test_publication_status.py --title "论文标题" --venue "IEEE Transactions on Multimedia"

# 显示数据库统计
python scripts/test_publication_status.py --show-db
```

### 测试 BibTeX 导出
```bash
python scripts/core/bibtex.py --title "Test Paper" --authors "John Doe" --year 2025 --publication "CVPR" --ccf-rank A
```

---

## 📚 参考文档

详细模块说明请参考 `reference/` 目录:

| 文档 | 内容 |
|------|------|
| [`reference/LLM_INTEGRATION.md`](reference/LLM_INTEGRATION.md) | LLM 功能集成(摘要生成、查询扩展) |
| [`reference/BIBTEX_EXPORT.md`](reference/BIBTEX_EXPORT.md) | BibTeX 导出模块说明 |
| [`reference/PUBLICATION_STATUS.md`](reference/PUBLICATION_STATUS.md) | 发表状态与 CCF 评级模块 |
| [`reference/SCORING_SYSTEM.md`](reference/SCORING_SYSTEM.md) | 综合评分系统说明 |
| [`reference/BUGFIXES.md`](reference/BUGFIXES.md) | 重要修复说明 |

---

## ⚠️ 注意事项

1. **CCF 评级数据库**:当前使用本地数据库,覆盖常见计算机领域会议/期刊。如需扩展,请编辑 `scripts/core/publication_status.py` 中的评级字典。

2. **BibTeX 文件位置**:生成的 `.bib` 文件保存在 `~/.openclaw/paper-review-pro/papers/` 目录,文件名格式:`bibtex_{查询关键词}_{时间戳}.bib`。

3. **权威度权重建议**:
   - 探索性研究:0.2-0.3(相关度优先)
   - 系统性综述:0.4-0.5(权威度优先)
   - 纯内容分析:使用 `--no-authority` 禁用

4. **在线 API 查询**:`--use-api` 参数通过 Semantic Scholar API 查询发表信息,更准确但会增加检索时间(约 2-5 秒/篇)。

5. **arXiv 速率限制**:arXiv API 有速率限制,建议检索间隔 ≥3 秒。网页爬取作为回退方案,超时保护 60 秒。

6. **LLM 配置**:首次使用前请确保 OpenClaw Gateway 或 Dashscope API 已正确配置。如未配置,系统自动降级到规则 Fallback。

---

## 📝 更新日志

详见 `CHANGELOG.md`(如有)或项目发布说明。

---

**版本**: 2026-03-29  
**许可**: MIT  
**维护**: OpenClaw Community

Related Skills

Pitch Deck Reviewer

3891
from openclaw/skills

Reviews pitch decks and provides investor-ready feedback with scoring

Business Strategy & Growth

afrexai-code-reviewer

3891
from openclaw/skills

Enterprise-grade code review agent. Reviews PRs, diffs, or code files for security vulnerabilities, performance issues, error handling gaps, architecture smells, and test coverage. Works with any language, any repo, no dependencies required.

Coding & Development

paper-reference-checker

3891
from openclaw/skills

This skill should be used when the user asks to "check paper citations", "verify references", "detect fake citations", "validate bibliography", "check if papers exist", "查文献真伪", "检查论文引用", "验证参考文献", "识别虚假引用", or uploads a PDF/Overleaf document and wants to verify whether the cited papers genuinely exist. Provides systematic verification of academic references against Google Scholar, CNKI, arXiv, and other academic databases to detect AI-hallucinated or fabricated citations.

eo-workflow-paper

3891
from openclaw/skills

学术论文工作流 - 从文献研究到论文发表的完整流程,覆盖论文撰写、格式规范、查重控制

cjl-paper

3891
from openclaw/skills

Paper reader for non-academics. Takes a paper and extracts its ideas for personal use. Focuses on understanding, not academic critique. Use when user shares an arxiv link, paper URL, PDF, or asks to analyze a research paper. Trigger words: '读论文', '分析论文', 'paper', or when user shares an academic paper.

cjl-paper-river

3891
from openclaw/skills

论文倒读法:给一篇论文,递归找出它批判和改进的前序论文(最多5层),再找它之后的最新进展,从源头正向讲述问题演化史。以问题为轴,费曼式讲解每篇论文看到的问题和解法创新。Use when user shares a paper and wants to understand its intellectual lineage, citation chain, problem evolution, or says '倒读', '论文溯源', '论文脉络', 'paper river', 'paper connects', 'trace back', '这篇论文的来龙去脉', '论文演化'. Also trigger when user wants to understand how a research problem evolved across multiple papers.

cjl-paper-flow

3891
from openclaw/skills

Paper workflow: read papers + cast cards in one go. Takes one or more arxiv links, paper URLs, PDFs, or paper names. For each paper, runs cjl-paper (generates org analysis) then cjl-card -l (generates long reading card PNG). Use when user says '论文流', 'paper flow', '读论文并做卡片', '论文卡片', or provides multiple papers wanting both analysis and cards.

Rock Paper Scissors Lizard Spock

3891
from openclaw/skills

Play the classic Rock Paper Scissors Lizard Spock game (popularized by The Big Bang Theory) with an AI opponent. Includes both decorated terminal and interactive GUI modes with score tracking, statistics, and animations.

skill-reviewer

3891
from openclaw/skills

Score and grade AgentSkills across four dimensions: design quality, content quality, security, and usability. Use when asked to score, grade, evaluate, or rate a skill's quality — producing a numeric scorecard with dimension-by-dimension ratings. Triggers on "score this skill", "grade skill", "rate skill quality", "evaluate skill", "skill scorecard", "给技能打分", "技能评分".

Contract Reviewer - AI Legal Document Risk Scanner

3891
from openclaw/skills

Upload any contract or legal document and get a structured risk analysis with flagged clauses, plain-language explanations, and negotiation suggestions.

ta-paper-executor

3891
from openclaw/skills

Execute and track paper trades from TA setups with JSONL ledger, open/close workflow, and mark-to-market status.

paper-trading-plan

3891
from openclaw/skills

Generates structured paper trading plans with entry, stop loss, take profit, position size, and failure conditions for SPX, indices, and US equity options.