用途:面向 LaTeX 编写的 NSFC 标书项目,检查正文 \cite 等引用与 .bib 参考文献的一致性与真实性风险,默认只读,仅输出审核报告。
主要能力:核查正文引用的 bibkey 是否存在于 .bib;检查 BibTeX 基础字段是否完备、格式是否明显错误(如 DOI 非法、年份缺失);生成结构化输入,由宿主 AI 逐条判断引用所在句子的语义主张是否与文献元信息匹配,识别乱引、过度主张、张冠李戴风险。风险分 P0(必须处理,如缺失 bibkey、明显错误元信息、严重语义错配)与 P1(建议处理,如字段不全、弱支撑、需人工复核)。
使用方式:需提供 project_root,可选 main_tex(默认 main.tex)、report_dir(默认 ./references)、verify_online(默认 false)。脚本命令示例: python3 skills/nsfc-ref-alignment/scripts/run_ref_alignment.py --project-root "projects/NSFC_General" --main-tex "main.tex" --report-dir "references" --prepare 如需在线核验可加 --verify-online。脚本做确定性抽取,语义匹配由宿主 AI 完成。
输出:中间产物写入 {project_root}/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-ref-alignment/{yyyy-mm-dd-hh-mm}/,含 ai_ref_alignment_input.json、ref_integrity_report.md、citations.csv、bib_inventory.json;最终报告 NSFC-REF-ALIGNMENT-vYYYYMMDDHHMMSS.md 写入 report_dir,含 Summary、P0、P1 与逐条引用明细。
限制:默认禁止修改 /*.tex、/.bib、**/.cls、**/*.sty;不适用于自动替换 bibkey 或改写正文;补齐 BibTeX 条目建议使用 nsfc-bib-manager。若用户明确要求修复,须先给出修改计划与影响面再最小化修改。在线核验默认关闭,失败会降级。