引用管理
Citation Management 是 K-Dense 开源项目 Claude Scientific Writer(MIT)中的 Skill,负责科研写作里最琐碎的部分:找论文、提取准确的元数据、生成干净的 BibTeX,并在投稿前检查参考文献。当前 1.6 版为这条流程提供了 6 个 Python 脚本。
核心功能
- 检索:
search_google_scholar.py和search_pubmed.py分别检索 Google Scholar 和 PubMed(通过 NCBI E-utilities),结果保存为 JSON。 - 元数据提取:
doi_to_bibtex.py转换单个 DOI,extract_metadata.py可处理 DOI、PMID、arXiv ID 或网址,支持单条或列表。DOI 以 CrossRef 为主要来源。 - 强制补全:提取后缺少卷号、页码或 DOI 的
@article,必须通过网络检索(借助 Parallel web Skill)补齐,或写一条note说明原因。 - 格式化与校验:
format_bibtex.py清理并去重.bib文件,validate_citations.py检查完整性、期刊格式要求(如--venue nature),以及与 LaTeX 稿件中引用是否一致。 - 安全提示:Skill 要求把出版商元数据当作不可信输入,用参数列表而不是拼接 shell 字符串传递,并用
^[A-Za-z0-9]+$校验引用键。
适用场景
- 把一串 DOI 和 PMID 整理成格式统一的 BibTeX 文件。
- 检查学位论文参考文献中的重复条目、失效 DOI 和缺失字段。
- 投稿前把预印本替换为已正式发表的期刊版本。
定价与获取
MIT 许可,免费。CrossRef、doi.org 和 arXiv 无需凭证即可查询;可选的 NCBI_EMAIL 和 NCBI_API_KEY 用于向 NCBI 标识身份并提高速率上限;OPENROUTER_API_KEY 只用于可选的示意图生成。
快速开始
- 在 Claude Code 中安装插件:
/plugin marketplace add https://github.com/K-Dense-AI/claude-scientific-writer,然后/plugin install claude-scientific-writer。 - 安装依赖:
pip install requests bibtexparser biopython(检索 Google Scholar 需再装scholarly)。 - 试运行
python scripts/doi_to_bibtex.py 10.1038/s41586-021-03819-2,再运行python scripts/validate_citations.py references.bib --report report.txt。
局限:Google Scholar 没有官方 API,检索依赖抓取库,可能被限速或拦截。提取的元数据仍可能有误,Skill 要求你对照原始来源抽查。
常见问题
它能取代 Zotero 吗?
不能。它负责生成和清理 BibTeX;Skill 的参考资料介绍的是通过 pyzotero 导出到 Zotero,而不是替代文献管理软件。
能检查论文正文里的引用吗?
可以,validate_citations.py --manuscript paper.tex 会比对 .bib 文件和 LaTeX 源文件中实际使用的引用。
替代方案
- Literature Review Skill:本 Skill 主要服务的系统检索与综述流程。
- Research Lookup Skill:生成经核验的参考文献包,包含
references.bib。 - Scholar Evaluation Skill:评价你所引用文献的质量。
总结
如果你用 LaTeX 写作,想在 Claude Code 里用脚本完成 BibTeX 提取和校验,Citation Management 很实用。它不会判断某个来源是否真的支持你的论断,这一步仍需你自己把关。更多科研 Skill 见 Skills 分类。
评论
还没有评论。成为第一个评论的人!
相关工具
相关洞察

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。
Skills + Hooks + Plugins:Anthropic 如何重新定义 AI 编程工具的扩展性
深入解析 Claude Code 的 Skills、Hooks 和 Plugins 三位一体架构,探讨为什么这种设计比 GitHub Copilot 和 Cursor 更先进,以及它如何通过开放标准重新定义 AI 编程工具的扩展性。

Obsidian + Claude Skills:真正让你的知识管理效率起飞
真正让 Obsidian 起飞的,不只是接入 Claude,而是接入一整套「Claude Skills」。