self-review について
PDFまたはLaTeX形式の学術論文を評価するClaudeスキルです。3種類の査読者の視点で評価を反復的に見直し、スコアと実行可能なレポートをまとめます。
主な機能
- 01PDFとLaTeXの入力
- 023種類の査読者ペルソナ
- 03査読内容の反復的な見直し
- 04スコア集計とメタレビュー
- 05必須セクションの確認
活用シーン
- 01投稿前の論文評価
- 02論文の不足セクションの確認
- 03複数の独立した査読結果の集約
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill self-reviewインストール後、Claude Code で/self-reviewを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/review-form.mdscripts/extract_pdf_text.pyparse_pdf_sections.py詳細
セルフレビュー
複数のレビュアーのペルソナを使った構造化レビュー用フォームで、学術論文をレビューします。
入力
$ARGUMENTS— PDF ファイルまたは.texファイルへのパス
スクリプト
PDF からテキストを抽出
python ~/.claude/skills/self-review/scripts/extract_pdf_text.py paper.pdf --output paper_text.txt
python ~/.claude/skills/self-review/scripts/extract_pdf_text.py paper.pdf --format markdown
pymupdf4llm(最適)→ pymupdf → pypdf の順に試します。インストール方法:pip install pymupdf4llm pymupdf pypdf
PDF を構造化されたセクションに解析
python ~/.claude/skills/self-review/scripts/parse_pdf_sections.py \
--pdf paper.pdf --output sections.json
タイトル(フォントサイズを使用)、セクション見出し、セクションのテキストを抽出します。必要なパッケージ:pip install pymupdf
主なフラグ:--format text、--verbose
ワークフロー
ステップ 1:論文を読み込む
- PDF の場合:
extract_pdf_text.pyを使用してテキストを抽出します .texの場合:LaTeX ソースを直接読み取ります
ステップ 2:3 つのペルソナによるレビュー
references/review-form.md の異なるペルソナを使って、独立したレビューを 3 件行います。
- 厳しいが公平なレビュアー:優れた実験から洞察が得られることを期待します
- 厳しく批判的なレビュアー:分野に大きな影響を与えるアイデアを探します
- 柔軟なレビュアー:これまで提案されていない新しいアイデアを探します
各ペルソナについて、references/review-form.md の NeurIPS レビュー JSON 形式に従ってレビューを生成します。
ステップ 3:振り返りによる改善(レビュアーごとに最大 3 ラウンド)
各レビューの後、振り返りプロンプトを適用し、正確性と妥当性を再評価して、必要に応じて改善します。「I am done」となるまで続けます。
ステップ 4:集約
- 3 件のレビューをまとめます
- 数値スコアの平均を計算します(最も近い整数に丸めます)
- 合意点をまとめたメタレビューを作成します
- AgentLaboratory の重みを使ってスコアを重み付けします:Overall(1.0)、Contribution(0.4)、Presentation(0.2)、その他(各 0.1)
ステップ 5:実行可能なレポート
出力形式:
## 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 Authors
1. ...
## Specific Suggestions for Improvement
1. [Section X, Page Y]: ...
2. [Section Z, Page W]: ...
## Score Breakdown
| Dimension | R1 | R2 | R3 | Avg |
|-----------|----|----|-----|-----|
| Overall | ... | ... | ... | ... |
| Contribution | ... | ... | ... | ... |
| ... | ... | ... | ... | ... |
参考資料
- NeurIPS レビューフォーム、採点の重み、ペルソナ、振り返りプロンプト:
~/.claude/skills/self-review/references/review-form.md - PDF テキスト抽出:
~/.claude/skills/self-review/scripts/extract_pdf_text.py
セクションの不足を確認
必須セクションがすべて揃っていることを必ず確認します:Abstract、Introduction、Methods/Approach、Experiments/Results、Discussion/Conclusion。不足しているセクションがある場合は、スコアを下げます。
関連スキル
- 上流:[paper-compilation](../paper-compilation/)
- 下流:[paper-revision](../paper-revision/)、[rebuttal-writing](../rebuttal-writing/)
- 関連項目:[slide-generation](../slide-generation/)