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 從公開儲存庫中收錄這些內容。

檢舉或申請下架