원클릭으로
setup-review
Phase 0 — Set up a paper review. Creates a review branch, parses the manuscript, extracts symbols, and installs issue spotters.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Phase 0 — Set up a paper review. Creates a review branch, parses the manuscript, extracts symbols, and installs issue spotters.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Phase 6 — Generate the REVIEW.md report by walking the append-only review tree. Optionally create GitHub Issues.
Add a custom issue spotter for the paper review. Describe what to look for and this will create the spotter file.
Phase 1 — Run the chunks x issue_spotters cross-product to find candidate issues. Uses edsl for parallel LLM review.
Phase 3 — Deduplicate confirmed issues by writing a dedup.json mapping file. No files are moved or modified.
Draft author responses for each confirmed issue. Writes response.json next to each issue (append-only).
One-shot holistic referee review of the full paper. Issues are written to .review/holistic/ as append-only issue.json files.
| name | setup-review |
| description | Phase 0 — Set up a paper review. Creates a review branch, parses the manuscript, extracts symbols, and installs issue spotters. |
| argument-hint | ["commit-sha"] |
| user-invocable | true |
| allowed-tools | Bash, Read, Write, Edit, Glob, Grep, Agent |
Input: $ARGUMENTS — optionally a commit SHA to pin the review to.
You are running inside the paper's own git repo. The review will happen on a branch in this repo.
paper_commit (or use the provided SHA if given).git remote get-url origin (use "local" if no remote).git checkout -b review-$(date +%Y%m%d-%H%M%S)
Explore the repo to understand its structure:
paper/, manuscript.md, main.tex, *.tex, *.md, *.docx, *.pdf)For arXiv URLs (if the user provides one containing arxiv.org):
https://arxiv.org/html/{id}Create .review/config.json:
{
"paper_repo": "<url-or-local>",
"paper_commit": "<sha>",
"manuscript_path": "<path-to-main-file>",
"manuscript_format": "tex|md|html|docx|pdf",
"has_code": true|false,
"has_data": true|false,
"code_paths": ["code/", ...],
"data_paths": ["data/", ...],
"models": ["claude-sonnet-4-6", "gpt-4o", "gemini-2.5-pro"],
"reviewed_at": "<ISO timestamp>"
}
Run the parse_document.py script to convert the manuscript to one-sentence-per-line markdown.
Look for the roboree scripts path in the system prompt (it will say "roboree scripts are at: "). Use that path:
python <r2-scripts-path>/parse_document.py \
--input <manuscript-path> \
--output-dir .review/parsed/ \
--symbol-table .review/symbol_table.json
The script handles:
mkdir -p .review/chunks .review/holistic
Verify that .review/issue_spotters/ was created by the r2 CLI launcher. If not, check the system prompt for the issue spotters path and copy them manually.
List the available issue spotters and tell the user they can customize them before running /broad-sweep:
ls .review/issue_spotters/
Create a .gitignore that excludes .env:
echo ".env" > .gitignore
Write .review/overview.json summarizing what was found:
{
"manuscript_format": "<format>",
"sections_parsed": <N>,
"symbols_extracted": <N>,
"has_code": true|false,
"has_data": true|false,
"issue_spotters": ["<list of spotter names>"]
}
git add -A
git commit -m "review: setup for <repo>@<sha>"
Report what was found: manuscript format, whether code/data exist, number of sections parsed, number of symbols extracted, and the list of issue spotters available.