Self Review

作者 lingzhi2279e6c085d65e3无许可证386 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Automatically review an academic paper using the NeurIPS review form with three reviewer personas, ensemble scoring, and reflection refinement. Extracts text from PDF, runs structured review, and outputs actionable feedback. Use when the user wants to review a paper before submission or get feedback on a draft.

AI 生成的概览

以三种审稿人角色、集成评分与反思迭代来评审学术论文,并输出结构化反馈。

功能
从 PDF 提取文本或直接读取 LaTeX 源文件,然后按 NeurIPS 审稿表运行三个独立的审稿人角色。每份评审经过最多三轮反思优化,最终汇总为带加权评分的元评审。输出报告包含评分、决定、共识优点与不足、给作者的问题,以及针对具体章节的修改建议。
适用场景
适用于作者在投稿前希望获得论文草稿反馈的场景。也适合按结构化会议审稿表检查稿件,并发现缺失章节或薄弱环节。
运行要求
需要 Python 及 pymupdf4llm、pymupdf、pypdf 用于 PDF 提取;该技能附带两个可执行脚本。它读取本地 PDF 或 .tex 文件以及内置的审稿表参考文档。

Self-Review

Review an academic paper using a structured review form with multiple reviewer personas.

Input

  • $ARGUMENTS — Path to PDF file or .tex file

Scripts

Extract text from PDF

bash
python ~/.claude/skills/self-review/scripts/extract_pdf_text.py paper.pdf --output paper_text.txtpython ~/.claude/skills/self-review/scripts/extract_pdf_text.py paper.pdf --format markdown

Tries pymupdf4llm (best) → pymupdf → pypdf. Install: pip install pymupdf4llm pymupdf pypdf

Parse PDF into structured sections

bash
python ~/.claude/skills/self-review/scripts/parse_pdf_sections.py \  --pdf paper.pdf --output sections.json

Extracts title (via font size), section headings, and section text. Requires: pip install pymupdf Key flags: --format text, --verbose

Workflow

Step 1: Load Paper

  • If PDF: use extract_pdf_text.py to extract text
  • If .tex: read the LaTeX source directly

Step 2: Three-Persona Review

Run three independent reviews using different personas (from references/review-form.md):

  1. Harsh but fair reviewer: Expects good experiments that lead to insights
  2. Harsh and critical reviewer: Looking for impactful ideas in the field
  3. Open-minded reviewer: Looking for novel ideas not proposed before

For each persona, generate a review following the NeurIPS review JSON format in references/review-form.md.

Step 3: Reflection Refinement (up to 3 rounds per reviewer)

After each review, apply the reflection prompt: re-evaluate accuracy and soundness, refine if needed. Stop when "I am done".

Step 4: Aggregate

  • Combine all three reviews
  • Average numerical scores (round to nearest integer)
  • Synthesize a meta-review finding consensus
  • Weight scores using AgentLaboratory weights: Overall (1.0), Contribution (0.4), Presentation (0.2), others (0.1 each)

Step 5: Actionable Report

Output format:

## Review Summary- **Overall Score**: X/10 (Weighted: Y/10)- **Decision**: Accept / Reject- **Confidence**: Z/5
## Strengths (consensus across reviewers)1. ...2. ...
## Weaknesses (consensus across reviewers)1. ...2. ...
## Questions for Authors1. ...
## Specific Suggestions for Improvement1. [Section X, Page Y]: ...2. [Section Z, Page W]: ...
## Score Breakdown| Dimension | R1 | R2 | R3 | Avg ||-----------|----|----|-----|-----|| Overall | ... | ... | ... | ... || Contribution | ... | ... | ... | ... || ... | ... | ... | ... | ... |

References

  • NeurIPS review form, scoring weights, personas, reflection prompts: ~/.claude/skills/self-review/references/review-form.md
  • PDF text extraction: ~/.claude/skills/self-review/scripts/extract_pdf_text.py

Missing Sections Check

You MUST verify that all required sections are present: Abstract, Introduction, Methods/Approach, Experiments/Results, Discussion/Conclusion. Reduce scores if any are missing.

Related Skills

  • Upstream: paper-compilation
  • Downstream: paper-revision, rebuttal-writing
  • See also: slide-generation

来源与署名

来源:lingzhi227/agent-research-skills位于skills/self-review提交9e6c085

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架