com um clique
review-paper
Bootstrap a full paper review using katz
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Bootstrap a full paper review using katz
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Read the paper and decide which issue spotters to use, removing irrelevant ones and optionally adding custom ones
Run EDSL-parallelized issue finding across all sections of a katz-registered manuscript
Send paper figures to vision-capable models for feedback on clarity, design, and presentation
Review open katz issues, investigate them against the manuscript and code, and record findings
Read the paper and file issues for problems found in the manuscript
Review the paper's repository — code, data, and analysis scripts — against manuscript claims
| name | review-paper |
| description | Bootstrap a full paper review using katz |
| allowed-tools | Read, Bash, Glob, Grep |
| user-invocable | true |
Orchestrates a full paper review using katz. Start here.
/review-paper
Run katz guide overview to understand what katz can do and how to use it.
Then follow the typical workflow. At each step, check prerequisites before proceeding — if a step is already done, skip it.
Check: katz paper status — if "valid": true, skip to step 2.
Otherwise: katz guide skill register-paper — convert the PDF to markdown and register it.
Check: katz paper status — if "sections" > 0, skip to step 3.
Quick path: katz paper auto-chunk — automatically detects markdown headings and creates sections. Verify with katz paper status and spot-check a few sections with katz paper section <id>.
Manual path: katz guide skill chunk-paper — for more control over section boundaries.
Check: katz spotter list — if spotters are already enabled, skip to step 4.
Follow: katz guide skill configure-spotters — read the paper, enable relevant spotters from the catalog, and add custom ones for paper-specific concerns.
Check: katz eval list — if criteria are already enabled, proceed. Otherwise:
katz eval init-catalog
Then enable the criteria you want (or enable all):
# Enable specific ones
katz eval enable abstract_conveys_findings
katz eval enable design_matches_claims
# ... etc
Follow: katz guide skill eval-paper — read the paper and write narrative responses for each criterion.
Run: katz guide skill edsl-find-issues — runs the EDSL-parallelized issue finder.
By default, uses 2 models (Claude Opus + GPT-5.4) and katz-enabled spotters.
--models 3 to add Gemini.--builtin-spotters to use the 5 built-in spotters instead of katz-enabled ones.The EDSL sweep often produces many near-duplicates (e.g., 5 issues about the same claim from different models). Before investigating, merge them:
katz issue merge --ids <id1>,<id2>,<id3> --title "Concise merged title"
This creates a single parent issue and marks the children as wontfix. Read through katz issue list --state draft and merge issues that point to the same underlying concern.
Follow: katz guide skill investigate-issues — review each draft issue against the manuscript. Expect ~5–10% confirmation rate.
For each issue, read the manuscript context, determine a verdict (confirmed/rejected/uncertain), and record it with katz issue investigate and katz issue update.
Run the report generator for the detailed issue-level HTML report:
katz report generate
Then open .katz/review.html to see the full report with issue cards, investigation verdicts, and manuscript quotes.
Follow: katz guide skill referee-report — synthesize the investigated issues into a narrative referee report.
This produces .katz/referee_report.md — a structured, professional review suitable for sharing with authors or an editor.
At each step, read the skill instructions and follow them. Use katz guide script <path> to inspect any scripts before running them.
A typical review of a 30-page paper with 14 spotters takes:
| Step | Time |
|---|---|
| Register + chunk | 2–5 min (PDF conversion is the bottleneck) |
| Configure spotters | 2–3 min |
| Evaluate (eval-paper) | 3–5 min |
| EDSL sweep | 5–10 min (parallelized across EDSL remote runner) |
| Investigation | 5–10 min (batch script approach) |
| Report + referee report | 2–3 min |
| Total | ~20–35 min |
After the review, you can create a single GitHub issue summarizing all confirmed issues. Use gh issue create with a markdown body that includes:
- [ ]) with:
Fetch full details for confirmed issues:
katz issue list --state confirmed | python3 -c "
import sys, json, subprocess
for i in json.load(sys.stdin):
full = json.loads(subprocess.run(
['katz','issue','show',i['id']], capture_output=True, text=True
).stdout)
print(json.dumps(full))
"
Then compose the markdown body using the issue titles, investigation notes, and resolved text. Group related issues into categories. Use a HEREDOC with gh issue create:
gh issue create \
--title "Review: N confirmed issues from multi-model sweep" \
--body "$(cat <<'EOF'
## Paper Review — Automated Issue Sweep
... markdown body ...
*Generated by [katz](https://github.com/expectedparrot/katz) on YYYY-MM-DD. Review commit: `abcdef12`.*
EOF
)"
These categories work well for empirical economics papers:
Adapt categories to the paper's content.