mcpField
C
citation-verifier

citation-verifier

github.com/boom5426文档处理641111 次安装2 周前更新
代码仓库

关于 citation-verifier

citation-verifier 是用于投稿前检查本地引文和参考文献问题的技能,适合需要清理稿件引用材料的作者。它扫描占位符、标识符、BibTeX 键和元数据,并明确区分格式检查与来源真实性、论据支持核验。

主要功能

  1. 01扫描引文占位符与待办标记
  2. 02检测重复 BibTeX 键
  3. 03检查 DOI、arXiv 与 PMID 信息
  4. 04提示参考文献元数据疑点
  5. 05按严重程度归类问题
  6. 06区分本地检查与来源核验

适用场景

  1. 01投稿或返修前检查参考文献
  2. 02清理含占位符的稿件
  3. 03排查 BibTeX 键重复与标识符缺失
  4. 04整理后续来源及论据核验工作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/boom5426/nature-paper-skills --skill citation-verifier

安装后在 Claude Code 中输入/citation-verifier确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
bibtex-toolchain.md
scripts/
audit_bib.py
citation_syntax.py
scan_citations.py

详细介绍

引用核验

概述

当引用完整性成为瓶颈时,使用此技能。它比通用写作技能更聚焦,也更具操作性:目标是在提交问题出现之前,找出无法核验的参考文献、缺失的标识符、重复的 BibTeX 键、占位符引用,以及本地引用材料之间的不一致。

请将此技能与 scientific-writing 或 submission-audit 配合使用,而非用它们替代这些技能。

这是三个阶段中的第一阶段。它可以表明参考文献格式规范,但无法证明引用的论文真实存在,也无法证明真实论文支持引用它的句子。请将筛选后保留的条目交给 reference-audit-guide(可选套件,使用 --set all 安装),由其查询 CrossRef、Semantic Scholar、arXiv 和 PubMed,以确认论文是否存在并匹配元数据;然后交给 claim-source-verification,核验论断与证据是否相符。如果未安装 reference-audit-guide,请明确说明尚未通过机器核验论文是否存在,不要用干净的本地扫描结果代替这一核验。一条 DOI 格式规范的伪造引用可以通过此技能,却会在下一阶段失败。

适用场景

在以下情况下使用此技能:

  • 手稿即将提交或重新提交
  • 参考文献中可能包含占位符、猜测的条目或过时的元数据
  • 需要检查 .bib 文件是否规范
  • 草稿混用了 DOI、arXiv、PMID 或纯文本引用,且格式不一致
  • 需要在手动或在线核验来源之前,确认本地引用材料已准备就绪

请勿将此技能用于:

  • 从零开始进行一般文献检索
  • 全面重组手稿
  • 与引用完整性无关的投稿场所格式调整

本地初步检查

在进行任何在线核验之前,先在本地扫描引用。

辅助脚本:

python ~/.agents/skills/citation-verifier/scripts/scan_citations.py path/to/file_or_dir [...]
# Claude Code (global install): replace ~/.agents/skills with ~/.claude/skills
# Claude Code (project-local install): replace ~/.agents/skills with .claude/skills

用它查找:

  • [CITATION NEEDED] 或类似占位符
  • PLACEHOLDER_... 引用键
  • TODO: verify 标记
  • DOI、arXiv 和 PMID 标记
  • LaTeX \cite{...} 键
  • .bib 文件中的重复 BibTeX 键

请将导入的 BibTeX 和 Google Scholar 风格的导出内容视为草稿元数据,而非已核验的事实。

核验顺序

  1. 扫描本地草稿和参考文献材料。
  2. 移除或标记所有占位符引用。
  3. 检查 BibTeX 键是否唯一,并查找明显缺失的标识符。
  4. 规范常见的复制 BibTeX 中容易出错的元数据字段:
    • 作者列表及拼写
    • 年份
    • 会议或期刊名称
    • 卷、期、页码或文章编号
    • DOI 与预印本标识符
  5. 对每一条影响科学论断的引用,在可信来源中核验论文是否存在。
  6. 如果某项论断依赖特定结果,请确认引用的论文确实支持该论断。若要系统核验许多此类论断,请交由 claim-source-verification 处理:存在性和元数据核验无法发现一篇真实论文被用来支持其并未得出的结论。
  7. 最后再按投稿场所的要求定稿格式。

严重程度分级

报告字段级不匹配时,请逐项标注严重程度,以便作者优先修复危险问题:

  • 严重(必须修复):第一作者错误或为伪造信息、作者顺序颠倒、DOI 指向另一篇论文、标题核心术语不匹配,或页码范围相差五页及以上。
  • 警告(请核实):卷号年份与 DOI 注册年份不一致、缺少或多出期号、缺少中间名首字母、页码范围相差一至四页,或出版社名称存在易混淆的变体。
  • 提示(仅供参考):标题大小写采用标题式还是句子式、期刊名称采用缩写还是全称,以及标点或连接词差异(and 与 &)。

有两项检查很容易被忽略,值得明确执行:

  • 卷号年份与 DOI 年份:引文标注的卷号年份与 DOI 中编码的年份或在线发表日期不一致,通常表明条目抄录有误。
  • 作者顺序颠倒:请专门核实第一作者,而不只是确认所有姓名都已列出;作者列表顺序颠倒或错位时,仍可能通过集合成员检查。

将每条参考文献归为一个置信度结论:verified(已核实)、check_suggested(建议检查,存在警告)、needs_fix(需要修复,存在严重问题)或 unverifiable(无法核实,没有来源可确认)。

可信核验来源

需要超出本地扫描范围时,请优先按以下顺序核验:

  • 出版商页面或 DOI 解析器
  • 生物医学论文使用 PubMed
  • 预印本使用 arXiv
  • 使用 Crossref 或 Semantic Scholar 交叉核对元数据
  • Google Scholar 仅用作备用的发现工具,不可将其作为唯一事实来源

常见错误

  • 凭记忆编写 BibTeX
  • 在草稿中留下占位引用键
  • 认为 arXiv 预印本与已发表版本可以互换
  • 引用论文无误,但用它来支持该论文并未提出的论点
  • 让重复的 BibTeX 键悄无声息地覆盖条目
  • 盲目相信复制的 Scholar 或 BibTeX 元数据中的会议名称、页码、年份或 DOI 字段

输出标准

使用此技能时,请报告:

  • 占位或无法核实的条目
  • 重复或可疑的 BibTeX 键
  • 缺失或不一致的 DOI/arXiv/PMID 信息
  • 需要手动更正的可疑元数据字段
  • 仍需核实来源的论点
  • 提交前最基本的安全后续步骤

评论

支持 Markdown