用途:对已成稿的中文公文进行结构与质量校验,方向与起草相反——不生成内容,只检查稿子哪里不齐、哪里不规范。
主要能力:
- 自动校验脚本 src/scripts/check_sections.py,覆盖 22 个文种(与 assets/templates/ 下 22 份文种模板一一对应),自动检查章节齐全度(缺少约定板块报错)、层级结构(标题跳级、一是/二是/三是被当正式标题、10 页以内却下钻到三级标题等)、内容机检(占位符残留、结尾用语是否与文种匹配)、格式红线(GB/T 9704):发文字号是否用六角括号〔〕且不加「第」不补零、成文日期月日是否补零、标题是否误加句号、是否残留「主题词」。
- --strict-facts 做 0 幻觉审计:列出成稿里非占位的具体值(文号、日期、百分比、金额、数量),供逐项核对来源,提示性、不影响退出码。
- --strict-structure 把结构提醒按错误处理。
使用方式(命令保持原样): python3 src/scripts/check_sections.py notice 成稿.md python3 src/scripts/check_sections.py report 成稿.md --strict-structure python3 src/scripts/check_sections.py report 成稿.md --strict-facts
默认流程:判断稿子文种,先跑 check_sections.py 拿结构结论;再加 --strict-facts 拿非占位具体值清单并逐项核对来源(无来源的应改占位或标「待核实」);再按 docs/references/style-rules.md 的「质量检查清单」做语义核对。输出缺什么板块、哪里结构不规范、哪些具体值疑似无依据,并指明对应主源规则;只报问题与依据,不擅自改写,需要修订时交回「公文写作」skill。
人工核对项(脚本覆盖不到的语义项):文种是否正确、行文方向是否合理;标题是否单一聚焦、有无不必要标点或回行不当;段落层级是否清楚、结尾用语是否匹配文种;落款和日期是否齐全、日期书写是否规范;是否出现未经用户提供的事实、数据、依据(对照 prompts/core/doc-type-guardrails.md)。
限制:脚本覆盖全部 22 个文种的必备章节,但只校验结构、不判断语义,内容是否成立仍需人工核对清单。REQUIRED_SECTIONS 只收必备板块,可选板块(附件、附注等)不计;章节名以模板主源 spec.md 为准,若脚本与模板脱节,以 spec.md 为准并视为脚本待补项。