用途:该技能仅用于两类场景——对反复失败的正式论文章节做局部修复,或按用户明确要求生成 legacy/quickstart 脚手架。正式论文的唯一作者与 final_paper_source.md、final_paper.docx 的唯一产出者仍是 paper-formal-writer。
正式修复流程:先运行 python .claude/skills/paper-workflow-orchestrator/scripts/workflow_guard.py --skill paper-micro-unit-generator,仅在 S0-S6 通过且 repair_queue.json 中存在 strategy 为 micro-repair 的条目时继续;不得手工创建修复队列绕过两次失败阈值。随后读取 writing_plan.json、authoring_state.json、draft_audit.json、repair_queue.json,只选队列中的 micro-repair 条目,保留 issue ID、章节、失败类别、预期证据与尝试次数。只读取受影响章节草稿与该问题所需证据,不重写无关章节。修复材料写入 paper_output/drafts/repairs/<issue-id>.md,须含具体替换文本、目标位置与所需证据标记;应用替换时保留有效标题、公式、图表标识、引用与证据标记。之后重跑 python .claude/skills/paper-formal-writer/scripts/validate_authoring.py --section <section-id>,再交回 paper-formal-writer 或 paper-workflow-orchestrator。本技能不得组装正式稿件或生成 Word。若同一阻塞类别在第三次修改尝试仍失败,须遵守 authoring_state.status = BLOCKED,报告导致失败的证据或要求,并建议由用户决定是否改用 Lite,不得自动切换版本。
修复规则:只修失败的论断或段落;仅使用当前证据链中已有的计算值与路径;保留 <!-- mathmodel-evidence: ... --> 标记直至确定性组装移除;不得编造数据、引用、已完成实验或验证成功;不得在论文正文暴露工作流语言;不得重编号已有图表、公式或参考文献;仅当 validate_authoring.py --section 返回 PASS 才算修复完成。
Legacy 模式:旧命令仍可用,无参数时只写入 paper_output/drafts/legacy/:python .claude/skills/paper-micro-unit-generator/scripts/generate_all_offline.py 与 python .claude/skills/paper-micro-unit-generator/scripts/merge.py。预期输出包括 micro_units/*.txt、generate_log.json、legacy_scaffold.md、legacy_scaffold.docx、legacy_ref_check.md。tasks.json 仅此 legacy 批处理路径需要;合并为确定性操作并保留现有引用编号。内置冒烟测试由编排器传入 --output-root paper_output/quickstart --stem quickstart_scaffold,所有冒烟测试文件留在 paper_output/quickstart/ 下。legacy/quickstart 模式绝不可写出 final_paper.md、final_paper_source.md、final_paper.docx 或类似正式名称。
模板库:仅当队列修复需要细粒度段落/句式模板,或用户明确要求 legacy 脚手架时,才读取 references/micro-unit-library.md;普通章节写作不要加载完整 200+ 模板库。
交接:正式修复后运行 python .claude/skills/paper-workflow-orchestrator/scripts/workflow_guard.py --status 与 python .claude/skills/context-memory-keeper/scripts/update_workflow_memory.py。若记忆与当前产物不一致,以 guard 报告为准;恢复修复前先读取 paper_output/context/workflow_memory.json 快照。