Citation Verification 是一个面向学术写作与投稿场景的引用核验技能,目标是系统性地检查稿件中每一条参考文献是否真实存在、其元数据是否与记录一致,从而在提交前发现虚构、损坏或错配的引用。
用途 语言模型和疲惫的人类都可能生成看似合理但并不存在的参考文献,例如从未发表的标题、真实 DOI 却指向另一篇论文、错误的年份、虚构的合著者。引用不存在的论文可能导致直接拒稿、更正甚至学术不端调查。该技能把核验过程系统化,帮助作者在投稿前排除这类风险。
主要能力 该技能提供一套不可协商的规则:绝不凭记忆写参考文献,每条条目必须来自可检索记录(Crossref、OpenAlex、arXiv、PubMed、出版商页面);只有标识符解析出的记录在标题、第一作者和年份上全部匹配,才算验证通过,仅 DOI 能解析并不足以证明;无法验证时必须明确说明,在 .bib 中标记 % UNVERIFIED 并告知用户,不得悄悄保留;同时还要核验引用主张,打开摘要或所引章节,确认论文确实支持引用它的那句话。
使用方式 技能提供命令行脚本,典型用法包括:设置 CROSSREF_MAILTO 环境变量以进入 polite pool,获得更快响应和更少限流;对 references.bib 批量核验并输出 JSON 报告;直接核验指定 DOI;或只重新检查某个子集。每条条目会得到状态:verified(标识符解析且标题、作者、年份一致)、found-add-doi(条目无 DOI 但存在明确匹配,建议添加 doi 字段)、mismatch(DOI 解析到不同作品,或年份、作者不一致)、doi-not-found(DOI 无法解析,可能是拼写错误或伪造)、uncertain(标题匹配但年份或作者不一致,或仅弱标题匹配)、not-found(在 Crossref、OpenAlex 或 arXiv 中无合理匹配,除非能证明否则视为伪造)。退出码 0 表示全部已验证或仅缺 DOI,1 表示需要人工介入。
适用场景 适用于学术论文、研究报告、学位论文等需要提交参考文献列表的写作流程,尤其适合使用语言模型辅助生成引用后需要人工复核的场景。也适用于需要批量检查 .bib 文件、核验特定 DOI、或对已有引用进行抽查的研究人员。
限制与注意事项 该技能依赖外部索引,非英语或老旧文献可能不在这些索引中,需通过图书馆目录确认并记录来源。会议论文可能没有 DOI,脚本会回退到 arXiv,建议引用会议录版本并附官方会议录页面 URL。预印本与正式版同时存在时,除非会议要求,应引用同行评审版本。书籍和章节需通过出版商或 Open Library 检查 ISBN。数据集和软件需核验 DataCite DOI 或 Zenodo、Software Heritage 标识符。撤稿检查需对照 Retraction Watch 数据,不得引用已撤稿论文作为支持。报告时以表格汇总 key、状态、问题和已应用或建议的修复;仅自动应用机械性修复(如为 found-add-doi 匹配添加 DOI),mismatch、uncertain 或 not-found 必须由用户确认,因为只有用户知道原本想引用哪篇论文。相关技能包括 bibtex-hygiene、citation-management 和 literature-review。