mcpField
C
citation-verification

citation-verification

github.com/galaxy-dawn生产力5.9k1.5k 次安装1 周前更新
代码仓库

关于 citation-verification

citation-verification 是在学术写作过程中核对引文的参考技能,涵盖权威元数据检查、论点级验证,以及无法确认的引文处理。

主要功能

  1. 01在写作过程中核验引文
  2. 02对照学术来源检查元数据
  3. 03确认论文中是否包含所引论点
  4. 04明确标记无法核实的引文

适用场景

  1. 01核对论文作者、标题和年份
  2. 02确认来源中是否出现所引论点
  3. 03标记无法核实的参考文献

安装

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

$npx skills add https://github.com/galaxy-dawn/claude-scholar --skill citation-verification

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

包含的文件

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

references/
api-usage.md
common-errors.md
README.md
verification-rules.md
scripts/
api-clients.py
format-checker.py
README.md
verify-citations.py

详细介绍

引文核验参考指南

面向学术论文写作的引文核验参考指南,介绍核验原则和最佳实践。

核心原则:在写作过程中主动核验每一条引文,优先使用程序化或权威学术来源:arXiv、DOI/CrossRef、Semantic Scholar、出版商落地页和 Zotero 元数据。Google Scholar 适合手动查找,但不是权威核验来源。

核心问题

学术论文中的引文问题会严重影响研究诚信:

  1. 虚假引文 - 引用不存在的论文(AI 生成的引文中常见的问题)
  2. 信息错误 - 作者、标题、年份等不匹配
  3. 格式不一致 - 混用不同的引文格式
  4. 遗漏引文 - 提及了相关研究却未引用

这些问题可能导致:

  • 论文被拒或撤稿
  • 学术声誉受损
  • 评审质疑研究的严谨性

AI 辅助写作的特殊风险:AI 生成的引文错误率约为 40%;每一条引文都必须通过 WebSearch 核验。

核验原则

本技能提供基于权威学术元数据和论点级检查的核验原则:

1. 主动核验(写作时核验)

核心思想:添加引文时立即核验,而不是等到写完后再检查。

  • 每次需要引文时,都通过 WebSearch 搜索论文
  • 确认 Google Scholar 中存在该论文
  • 核验通过后再将其添加到参考文献中
2. 权威元数据核验

优先采用以下权威来源,按优先级排序:

  1. DOI / 出版商落地页
  2. arXiv ID 或 arXiv 落地页
  3. CrossRef
  4. Semantic Scholar
  5. 从已核验标识符导入的 Zotero 元数据
  6. Google Scholar 仅用于手动查找或备用检索

核验步骤:

  1. 找到 DOI、arXiv ID、出版商 URL 或已核验的 Zotero 条目。
  2. 确认标题、第一作者、年份、发表场合和标识符。
  3. 尽可能从 CrossRef、arXiv、出版商元数据、Zotero 或其他程序化来源获取 BibTeX。
  4. 如果只有 Google Scholar 能找到该条目,则将其标记为手动核验,在其他地方核对元数据之前,不要将 BibTeX 视为最终版本。
3. 信息匹配核验

必须匹配的信息:

  • 标题(允许有细微差异,例如大小写)
  • 作者(至少第一作者必须匹配)
  • 年份(考虑预印本,允许相差 ±1 年)
  • 发表场合(会议/期刊名称)
4. 论点核验

核心原则:引用某项具体论点时,必须确认该论点确实出现在论文中。

  • 使用 WebSearch 访问论文 PDF
  • 搜索相关关键词
  • 确认论点准确无误
  • 记录论点所在的章节/页码

核验工作流

融入写作流程
Need a citation during writing
    ↓
Find DOI / arXiv ID / publisher page / verified Zotero item
    ↓
Verify metadata with CrossRef / arXiv / Semantic Scholar / publisher / Zotero
    ↓
Confirm paper details
    ↓
Get BibTeX
    ↓
(If citing a specific claim) Verify the claim
    ↓
Add to bibliography

要点:核验是写作流程的一部分,而不是单独的后处理步骤。

使用指南

与 ml-paper-writing 配合使用

本技能的核验原则已集成到 ml-paper-writing 技能的 Citation Workflow 中。

自动触发:使用 ml-paper-writing 技能撰写论文时,会自动执行引文核验。

手动参考:需要详细的核验原则时,请参阅本技能。

核验步骤示例

场景:需要引用 Transformer 论文

Step 1: WebSearch lookup
Query: "Attention is All You Need Vaswani 2017"
Result: Found multiple sources for the paper

Step 2: Google Scholar verification
Query: "site:scholar.google.com Attention is All You Need Vaswani"
Result: ✅ Paper exists, 50,000+ citations, NeurIPS 2017

Step 3: Confirm details
- Title: "Attention is All You Need"
- Authors: Vaswani, Ashish; Shazeer, Noam; Parmar, Niki; ...
- Year: 2017
- Venue: NeurIPS (NIPS)

Step 4: Get BibTeX
- Click "Cite" on Google Scholar
- Select BibTeX format
- Copy BibTeX entry

Step 5: Add to bibliography
- Paste into .bib file
- Use \cite{vaswani2017attention} in the paper
处理验证失败

如果无法通过权威来源验证论文:

  1. 检查拼写 - 标题或作者姓名是否正确?
  2. 尝试不同的查询 - 使用不同的关键词组合
  3. 查找替代来源 - 尝试 arXiv、DOI、CrossRef、Semantic Scholar、出版商页面或 Zotero
  4. 标记为待处理 - 使用 [CITATION NEEDED] 标记
  5. 通知用户 - 明确说明无法验证该引文

如果信息不匹配:

  1. 确认来源 - 找到的是正确的论文吗?
  2. 检查版本 - 预印本还是已发表版本
  3. 更新信息 - 使用最准确的版本
  4. 记录差异 - 说明差异的原因

最佳实践

避免虚假引文
  1. 切勿凭记忆生成引文 - AI 生成的引文错误率为 40%
  2. 使用 WebSearch 查找 - 通过 WebSearch 验证每条引文
  3. 在 Google Scholar 上确认 - 在 Google Scholar 上验证论文是否存在
  4. 及时验证 - 添加引文时就进行验证,不要等到完成后再验证
处理验证失败
  1. 不要猜测 - 如果找不到论文,就不要编造信息
  2. 明确标记 - 使用 [CITATION NEEDED] 明确标记
  3. 通知用户 - 明确说明哪些引文无法验证
  4. 提供原因 - 解释验证失败的原因(未找到、信息不匹配等)
提高验证准确性
  1. 使用完整查询 - 包含标题、作者和年份
  2. 检查引用次数 - Google Scholar 上的引用次数是可信度指标
  3. 确认发表场所 - 验证会议或期刊名称是否正确
  4. 验证论述 - 引用具体论述时,确认论文中确实包含该内容
常见误区

❌ 错误做法:

  • 凭记忆生成 BibTeX
  • 跳过 Google Scholar 验证
  • 假定论文存在
  • 不标记无法验证的引文

✅ 正确做法:

  • 使用 WebSearch 搜索每条引文
  • 在 Google Scholar 上确认
  • 从 Google Scholar 复制 BibTeX
  • 明确标记无法验证的引文

总结

核心原则:在写作过程中,主动使用 WebSearch 和 Google Scholar 验证每条引文。

关键步骤:

  1. 使用 WebSearch 查找论文
  2. 使用 Google Scholar 验证论文是否存在
  3. 确认详细信息
  4. 获取 BibTeX
  5. 验证论述(如有需要)
  6. 添加到参考文献

失败处理:验证失败时,使用 [CITATION NEEDED] 标记,并明确通知用户。

集成:此技能的原则已集成到 ml-paper-writing 技能中,可自动进行验证。

评论

支持 Markdown