用途:在编辑或润色之后,检查引用是否仍锚定在原来的 ### 子章节中,避免润色改写文本时把引用标记意外移动到别的子章节,从而破坏 claim→evidence 对齐。触发词包括 citation anchoring、citation drift、regression、cite stability、引用锚定、引用漂移。
主要能力:以基线文件为参照,解析当前 output/DRAFT.md 的 ### 子章节并提取每个子章节的引用键,比较当前集合与基线集合,识别子章节内新增/删除的键以及跨子章节迁移的键,最后写出 output/CITATION_ANCHORING_REPORT.md,包含 PASS/FAIL 状态;若检测到漂移则 FAIL,并附简短差异表和示例。
使用方式:该技能为 analysis-only,角色是审计者,只检查并报告,不编辑文件。输入为 output/DRAFT.md 和基线 output/citation_anchors.prepolish.jsonl(由 draft-polisher 首次运行时创建)。基线策略是 draft-polisher 每次运行捕获一次基线,后续润色运行应保持每个 H3 的引用集合稳定。
适用场景:适用于需要保证引用稳定性的研究或写作流水线,尤其是在多轮润色后验证引用未漂移。
限制与注意:若有意跨子章节重构,需删除 output/citation_anchors.prepolish.jsonl 并重新生成新基线,再将其视为新的回归锚点。若基线文件缺失,先运行一次 draft-polisher 生成 output/citation_anchors.prepolish.jsonl,然后重新运行锚定检查。