원클릭으로
edsl-find-issues
Run EDSL-parallelized issue finding across all sections of a katz-registered manuscript
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run EDSL-parallelized issue finding across all sections of a katz-registered manuscript
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Read the paper and decide which issue spotters to use, removing irrelevant ones and optionally adding custom ones
Bootstrap a full paper review using katz
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 | edsl-find-issues |
| description | Run EDSL-parallelized issue finding across all sections of a katz-registered manuscript |
| allowed-tools | Read, Bash, Glob, Grep |
| user-invocable | true |
Runs edsl_find_issues.py to scan the katz-registered manuscript for issues in parallel using EDSL. The script is scope-aware: scope: section spotters run per-section, while scope: holistic spotters run once on the full manuscript. This avoids false positives from holistic spotters (e.g., introduction_flow) being applied to individual non-introduction sections.
Uses two frontier models by default (pass --models 3 for three):
--models 3)By default, the script uses katz-enabled spotters from .katz/versions/<commit>/spotters/. If no spotters are enabled, it falls back to 5 built-in spotters. You can override with:
--spotters-dir <path> — use custom .md files from a directory--builtin-spotters — force use of the 5 built-in spotters/edsl-find-issues [section-id] [--spotters-dir <path>] [--builtin-spotters] [--models N]
introduction), scan only that section.katz paper status should return "valid": true)."sections" > 0 in paper status).edsl must be installed (pip install edsl).katz must be on PATH.Run katz paper status and confirm "valid": true and that sections exist. If not, stop and tell the user to run /register-paper and /chunk-paper (or katz paper auto-chunk) first.
Do this validation as a serial first step before launching any other long-running or parallel shell work. If .katz is not initialized, a failed status check can otherwise cancel unrelated parallel calls in some harnesses.
# All sections, katz-enabled spotters, 2 models
python <katz-skills-path>/edsl-find-issues/scripts/edsl_find_issues.py
# Single section
python <katz-skills-path>/edsl-find-issues/scripts/edsl_find_issues.py --section introduction
# 3 models (adds Gemini)
python <katz-skills-path>/edsl-find-issues/scripts/edsl_find_issues.py --models 3
# Force built-in spotters
python <katz-skills-path>/edsl-find-issues/scripts/edsl_find_issues.py --builtin-spotters
# Dry run (shows scenario count without calling models)
python <katz-skills-path>/edsl-find-issues/scripts/edsl_find_issues.py --dry-run
For long full-paper sweeps, run the script as a background task using the harness's background-process support and poll that session's output. Do not use shell sleep chains such as sleep 90 && tail ...; those are often blocked or brittle in agent harnesses. Prefer starting the process in the background, then periodically reading recent output from the same session.
The script will:
scope (section or holistic)(sections × section_spotters × models) + (1 × holistic_spotters × models)katz issue write with the --spotter field setIssues are filed in draft state. Each issue body is tagged with the spotter and model that found it, e.g., [overclaiming] [gpt-5.4] .... The spotter field is also set on the issue record for structured filtering.
EDSL sweeps are intentionally broad. From experience:
The next step is always /investigate-issues to separate signal from noise.
After the script completes, report:
katz issue list to show the updated issue listpython <katz-skills-path>/find-issues/scripts/generate_review_report.pyThe script includes 5 built-in issue spotters (used when no katz spotters are enabled):
logical_gaps — argument skips a step or claim doesn't followoverclaiming — conclusions stronger than evidence supportsinternal_contradictions — statements that contradict each otherunclear_writing — passages difficult to understandmethodology_errors — problems with research design or statistics