一键导入
find-issues
Read the paper and file issues for problems found in the manuscript
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Read the paper and file issues for problems found in the 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
Run EDSL-parallelized issue finding across all sections of a katz-registered manuscript
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
Review the paper's repository — code, data, and analysis scripts — against manuscript claims
| name | find-issues |
| description | Read the paper and file issues for problems found in the manuscript |
| allowed-tools | Read, Bash, Glob, Grep |
| user-invocable | true |
Reads the registered canonical manuscript section by section, identifies issues (errors, unclear writing, inconsistencies, missing details, etc.), and files each one with katz issue write.
/find-issues [section-id]
introduction, phase-2-results), scan only that section.katz paper status should return "valid": true with sections > 0).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 first.
katz paper section <id> to get its byte range and line range, then read just that portion of the manuscript.katz paper status and process each section in turn.The canonical manuscript lives at .katz/versions/<commit>/paper/manuscript.md where <commit> comes from katz paper status.
For each section in scope, read the manuscript text and look for issues. Focus on:
Do NOT flag:
For each issue found, locate the problematic text using katz paper find to get precise byte offsets. Then file the issue:
katz issue write \
--title "<short descriptive title>" \
--byte-start <start> \
--byte-end <end> \
--body "<explanation of the issue and suggested fix if applicable>"
Issues are created in draft state. Each issue gets its own directory under issues/<id>/ with:
issue.json — the immutable original recordstatus/ — append-only state changes (draft → open → confirmed → resolved, etc.)investigations/ — append-only investigation recordsTo update an issue's state later:
katz issue update --id <id> --state <state> --reason "why"
To record an investigation:
katz issue investigate --id <id> --verdict confirmed --notes "explanation"
Valid states: draft, open, confirmed, rejected, resolved, wontfix.
Guidelines for issues:
katz paper find "<snippet>" to get exact byte offsets. If the text is long or not unique, use a distinctive substring.After scanning all sections in scope, report to the user:
katz issue list to confirm the issues are recorded