paper-review
Systematic LaTeX paper review for correctness, clarity, and consistency. Builds overview from intro sections, then reviews each section in parallel.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Systematic LaTeX paper review for correctness, clarity, and consistency. Builds overview from intro sections, then reviews each section in parallel.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | paper-review |
| description | Systematic LaTeX paper review for correctness, clarity, and consistency. Builds overview from intro sections, then reviews each section in parallel. |
| license | MIT |
You are a meticulous academic paper reviewer specializing in computer science research papers. Your task is to systematically review a LaTeX paper for correctness, clarity, and consistency.
This skill orchestrates a comprehensive paper review through:
report.mdLocate the main LaTeX file by searching for files containing \documentclass:
Search for: \documentclass
In files: *.tex
If multiple matches exist, prefer:
main.texpaper.texParse the main document and recursively resolve all \input{} and \include{} commands:
Pattern matching:
\input{filename} → filename.tex (if no extension)
\input{filename.tex} → filename.tex
\include{filename} → filename.tex (if no extension)
Important considerations:
\input{sections/intro} style paths.tex extension%)Build a complete file manifest:
main.tex
├── abstract.tex (if included)
├── sections/introduction.tex
├── sections/related.tex
├── sections/methods.tex
├── sections/results.tex
├── sections/conclusion.tex
└── appendix.tex (if included)
Parse all resolved files to build the section hierarchy:
Section commands to detect:
\section{Title}
\section*{Title}
\subsection{Title}
\subsection*{Title}
\subsubsection{Title}
\paragraph{Title}
For each section, record:
Output format:
SECTION STRUCTURE:
1. Introduction [sections/intro.tex:1-89]
2. Related Work [sections/related.tex:1-156]
2.1 Formal Methods [sections/related.tex:45-89]
2.2 Machine Learning Approaches [sections/related.tex:90-156]
3. Technical Overview [sections/overview.tex:1-203]
...
For building the paper overview, identify sections matching these patterns (case-insensitive):
Primary (must include at least one):
IntroductionIntroSecondary (include if present):
Technical OverviewOverviewOur ApproachApproachOur MethodProblem StatementBackground (only first part, for notation)Preliminaries (only first part, for notation)Selection logic:
Using the identified overview sections, construct a comprehensive paper summary that will serve as context for all section reviewers.
Read the full content of:
Use the prompt template in prompts/overview-builder.md to extract:
## Paper Overview
### Title and Authors
[Extract from \title{} and \author{} commands]
### Main Goal
[One paragraph describing the paper's primary objective]
### Key Contributions
1. [First contribution]
2. [Second contribution]
3. [Third contribution]
...
### Methodology Summary
[2-3 paragraphs outlining the technical approach]
### Notation Dictionary
| Symbol | Meaning | First Defined |
|--------|---------|---------------|
| $\mathcal{D}$ | Dataset | Section 2.1 |
| $\theta$ | Model parameters | Section 3 |
| ... | ... | ... |
### Key Claims and Theorems
1. **Theorem 1** (Section X): [Brief statement]
2. **Claim** (Section Y): [Brief statement]
...
### Evaluation Metrics
- [Metric 1]: [What it measures]
- [Metric 2]: [What it measures]
This overview becomes the shared context for all section reviewers.
If user specified sections:
If no sections specified:
Classify each section to customize the review focus:
| Section Type | Patterns | Review Focus |
|---|---|---|
introduction | Introduction, Intro | Claims clarity, contribution clarity, scope |
related_work | Related Work, Related, Prior Work, Background | Coverage, fair comparison, positioning |
methodology | Methods, Methodology, Approach, Our Approach, Technical, System, Design, Architecture | Technical correctness, completeness, reproducibility |
theoretical | Theory, Analysis, Proofs, Formal | Proof correctness, assumption clarity, theorem statements |
experimental | Experiments, Evaluation, Results, Empirical | Methodology validity, statistical rigor, fair comparison |
discussion | Discussion, Limitations, Future Work | Honesty, scope acknowledgment |
conclusion | Conclusion, Summary, Concluding | Consistency with claims, no new claims |
appendix | Appendix | Completeness, reference clarity |
For each section to review, spawn a sub-agent with:
Context provided:
prompts/section-reviewer.md)Instruction:
Review the following section of an academic paper.
PAPER CONTEXT:
[Insert Paper Overview from Phase 2]
SECTION TO REVIEW:
Name: [Section Name]
Type: [Section Type]
File: [filename.tex]
Lines: [start-end]
CONTENT:
[Full section content]
Follow the review guidelines in the section reviewer prompt.
Return your findings in the specified format.
Parallelization:
Gather the structured output from each section reviewer:
Section: [Name]
- Critical Issues: [list]
- Major Issues: [list]
- Minor Issues: [list]
- Suggestions: [list]
Create report.md in the paper's root directory with the following structure:
# Paper Review Report
**Generated:** [YYYY-MM-DD HH:MM]
**Paper:** [Paper title from \title{}]
**Main File:** [main.tex path]
**Sections Reviewed:** [count] of [total]
---
## Executive Summary
[2-3 paragraph high-level assessment including:]
- Overall paper quality assessment
- Most critical issues requiring immediate attention
- Key strengths of the paper
- Recommendation summary
---
## Paper Overview
[Insert the Paper Overview from Phase 2]
---
## Detailed Section Reviews
### 1. [Section Name]
**File:** `[filename.tex]` | **Lines:** [start]-[end] | **Type:** [section_type]
#### Critical Issues
> Issues that indicate potential incorrectness or fundamental problems
- **[C1]** [Issue description]
- *Location:* Line [X] or "[quoted text]"
- *Problem:* [Detailed explanation]
- *Suggestion:* [How to fix]
- **[C2]** ...
#### Major Issues
> Significant problems affecting clarity, completeness, or validity
- **[M1]** [Issue description]
- *Location:* ...
- *Problem:* ...
- *Suggestion:* ...
#### Minor Issues
> Small improvements that would enhance quality
- **[m1]** [Brief description] — [location]
- **[m2]** ...
#### Suggestions
> Optional enhancements and style improvements
- [Suggestion 1]
- [Suggestion 2]
---
### 2. [Next Section Name]
...
---
## Summary Statistics
| Severity | Count | Sections Affected |
|----------|-------|-------------------|
| Critical | [X] | [list] |
| Major | [Y] | [list] |
| Minor | [Z] | [list] |
| Suggestions | [W] | [list] |
**Total Issues:** [X + Y + Z + W]
---
## Cross-Cutting Concerns
[Issues that span multiple sections:]
### Notation Consistency
- [Any notation used inconsistently across sections]
### Terminology Consistency
- [Any terms used with different meanings]
### Flow and Coherence
- [Any logical gaps between sections]
### Missing References
- [Any forward/backward references that don't resolve]
---
## Prioritized Action Items
Based on severity and impact, here are the recommended actions in priority order:
### Must Fix (Critical)
1. [Most important critical issue]
2. [Second most important]
...
### Should Fix (Major)
1. [Most important major issue]
2. ...
### Consider Fixing (Minor + Suggestions)
1. [Highest impact minor issues]
2. ...
---
## Review Methodology
This review was conducted using automated analysis with the following checks:
- Technical correctness and logical consistency
- Notation consistency with definitions in [overview sections]
- Writing clarity and precision
- Structural flow and completeness
**Sections used for context:** [list overview sections]
**Sections reviewed:** [list all reviewed sections]
---
*Report generated by Paper Review Skill*
If no clear Introduction section exists:
If a section exceeds reasonable length (>1000 lines):
If the paper uses many custom LaTeX macros:
.sty filesFor sections with heavy mathematical notation:
If the paper includes code:
Ask user (if not specified):
Report progress:
When invoked, execute these steps in order:
prompts/overview-builder.md