关于 citation-verification
citation-verification 是在学术写作过程中核对引文的参考技能,涵盖权威元数据检查、论点级验证,以及无法确认的引文处理。
主要功能
- 01在写作过程中核验引文
- 02对照学术来源检查元数据
- 03确认论文中是否包含所引论点
- 04明确标记无法核实的引文
适用场景
- 01核对论文作者、标题和年份
- 02确认来源中是否出现所引论点
- 03标记无法核实的参考文献
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ galaxy-dawn/ claude-scholar --skill citation-verification安装后在 Claude Code 中输入/citation-verification确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api-usage.mdcommon-errors.mdREADME.mdverification-rules.mdscripts/api-clients.pyformat-checker.pyREADME.mdverify-citations.py详细介绍
引文核验参考指南
面向学术论文写作的引文核验参考指南,介绍核验原则和最佳实践。
核心原则:在写作过程中主动核验每一条引文,优先使用程序化或权威学术来源:arXiv、DOI/CrossRef、Semantic Scholar、出版商落地页和 Zotero 元数据。Google Scholar 适合手动查找,但不是权威核验来源。
核心问题
学术论文中的引文问题会严重影响研究诚信:
- 虚假引文 - 引用不存在的论文(AI 生成的引文中常见的问题)
- 信息错误 - 作者、标题、年份等不匹配
- 格式不一致 - 混用不同的引文格式
- 遗漏引文 - 提及了相关研究却未引用
这些问题可能导致:
- 论文被拒或撤稿
- 学术声誉受损
- 评审质疑研究的严谨性
AI 辅助写作的特殊风险:AI 生成的引文错误率约为 40%;每一条引文都必须通过 WebSearch 核验。
核验原则
本技能提供基于权威学术元数据和论点级检查的核验原则:
1. 主动核验(写作时核验)
核心思想:添加引文时立即核验,而不是等到写完后再检查。
- 每次需要引文时,都通过 WebSearch 搜索论文
- 确认 Google Scholar 中存在该论文
- 核验通过后再将其添加到参考文献中
2. 权威元数据核验
优先采用以下权威来源,按优先级排序:
- DOI / 出版商落地页
- arXiv ID 或 arXiv 落地页
- CrossRef
- Semantic Scholar
- 从已核验标识符导入的 Zotero 元数据
- Google Scholar 仅用于手动查找或备用检索
核验步骤:
- 找到 DOI、arXiv ID、出版商 URL 或已核验的 Zotero 条目。
- 确认标题、第一作者、年份、发表场合和标识符。
- 尽可能从 CrossRef、arXiv、出版商元数据、Zotero 或其他程序化来源获取 BibTeX。
- 如果只有 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
处理验证失败
如果无法通过权威来源验证论文:
- 检查拼写 - 标题或作者姓名是否正确?
- 尝试不同的查询 - 使用不同的关键词组合
- 查找替代来源 - 尝试 arXiv、DOI、CrossRef、Semantic Scholar、出版商页面或 Zotero
- 标记为待处理 - 使用
[CITATION NEEDED]标记 - 通知用户 - 明确说明无法验证该引文
如果信息不匹配:
- 确认来源 - 找到的是正确的论文吗?
- 检查版本 - 预印本还是已发表版本
- 更新信息 - 使用最准确的版本
- 记录差异 - 说明差异的原因
最佳实践
避免虚假引文
- 切勿凭记忆生成引文 - AI 生成的引文错误率为 40%
- 使用 WebSearch 查找 - 通过 WebSearch 验证每条引文
- 在 Google Scholar 上确认 - 在 Google Scholar 上验证论文是否存在
- 及时验证 - 添加引文时就进行验证,不要等到完成后再验证
处理验证失败
- 不要猜测 - 如果找不到论文,就不要编造信息
- 明确标记 - 使用
[CITATION NEEDED]明确标记 - 通知用户 - 明确说明哪些引文无法验证
- 提供原因 - 解释验证失败的原因(未找到、信息不匹配等)
提高验证准确性
- 使用完整查询 - 包含标题、作者和年份
- 检查引用次数 - Google Scholar 上的引用次数是可信度指标
- 确认发表场所 - 验证会议或期刊名称是否正确
- 验证论述 - 引用具体论述时,确认论文中确实包含该内容
常见误区
❌ 错误做法:
- 凭记忆生成 BibTeX
- 跳过 Google Scholar 验证
- 假定论文存在
- 不标记无法验证的引文
✅ 正确做法:
- 使用 WebSearch 搜索每条引文
- 在 Google Scholar 上确认
- 从 Google Scholar 复制 BibTeX
- 明确标记无法验证的引文
总结
核心原则:在写作过程中,主动使用 WebSearch 和 Google Scholar 验证每条引文。
关键步骤:
- 使用 WebSearch 查找论文
- 使用 Google Scholar 验证论文是否存在
- 确认详细信息
- 获取 BibTeX
- 验证论述(如有需要)
- 添加到参考文献
失败处理:验证失败时,使用 [CITATION NEEDED] 标记,并明确通知用户。
集成:此技能的原则已集成到 ml-paper-writing 技能中,可自动进行验证。