Use when a mathematical modeling competition draft needs controlled edits in response to documented reviewer findings.
Scanned 9/28/2026
npx -y skills add FOURTEEN1416/academic-agent-toolkit --skill comp-editor --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Comp Editor?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/fourteen1416-comp-editor)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: comp-editor
description: Use when a mathematical modeling competition draft needs controlled edits in response to documented reviewer findings.
---
# Competition Editor
## Inputs
Read `COMP_REVIEW_VERDICT.json`, `VISUAL_REVIEW_VERDICT.json`, the associated markdown reports, the current paper sources, captions, and the canonical result ledger. Treat a missing report or invalid verdict as a blocking issue, not an invitation to infer reviewer intent.
## Execution
1. Build a list of unresolved finding IDs and their requested fixes.
2. Modify prose, captions, layout, references, or declared delivery materials only for those IDs.
3. Do not alter data, model outputs, equations, or headline metrics without a new computation, updated result ledger, and fresh execution evidence from the responsible step.
4. Preserve unresolved fatal findings in the changelog and route them back to modeling, code, or paper writing instead of hiding them through wording changes.
5. Re-run the narrow validation relevant to every changed file, then return the workspace to the final reviewer.
6. When rewording prose, apply the `anti-defensive-writing` skill's removal taxonomy: strip unnecessary hedges, disclaimers, apology-like framing, and over-explanations while preserving methodological limits, accuracy qualifiers, and required AI-use statements.
## Outputs
Write `EDITOR_CHANGELOG.md`. For every reviewed finding ID, record the disposition (`fixed`, `unresolved`, or `not_applicable`), changed files, a concise description of the edit, the validation command or manual check, and the reason for any unresolved item. Do not claim the paper is delivery-ready; only `comp-final-review` and `comp-final-audit` may make that decision.
以当前 `StepAction.output_files` 与 `required_checks` 为完整验收合同,不只交变更日志。新建的 `comp_cumcm` / `comp_huawei` 工作流会继承前置写作、编译、一致性步骤的输出与检查:修改论文后,重新执行受影响的一致性检查与编译,提交当前论文源文件、PDF、日志和一致性报告;无修改时也须验收当前版本,不能伪造一次重新编译。执行清单覆盖本步完整输出集合,保留真实输入、命令、后端与依赖。旧工作流使用创建时保存的合同,不静默迁移。继承编译合同的编辑步骤还会重新检查当前 PDF 页数,不能沿用修改前的页数通过记录。
编辑完成不等于获准交付。终审预审 `eligible` 不是 `ready`;最终完成或人类批准后,以当前 `DELIVERY_REPORT.json` 为准。报告发布失败时保留 `pending`,通过 `next` 或显式指定工作区、数据库和工作流的 `final-audit` 恢复,不能重写已验收的预审报告。
## 退出判据(Verification)
本步完成前逐项自检(不达标即视为未完成):
- [ ] 每条修改可追溯(改了什么、依据哪条意见)
- [ ] 只改被指出的问题,不顺手改结构
- [ ] 改动后与正文数值/结论保持一致
- [ ] 不引入新的事实性断言
## 常见合理化(Common Rationalizations)
| 合理化 | 现实 |
|---|---|
| "顺手优化一下表达" | 编辑步的职责是修订而非重构;越界改动会破坏已验证的一致性。 |
| "改完不用记" | 无变更记录即无法复核;变更清单是本步产物。 |
| "语气改强一点更有力" | 删除 hedging 要有依据,不能变成过度断言。 |
> 本段与 `skills/_utils/anti_rationalization.md`(全局版)配套:本表是本步专属,
> 全局版覆盖跨步骤通用借口。新增借口时优先落到本表(更贴岗位),能泛化再上升。
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!