← ClaudeAtlas

bibchecklisted

Audit an existing .bib entry by entry against Crossref, OpenAlex, arXiv, and Zotero for wrong years, mis-cited authors, wrong venue or volume, dead DOIs, and hallucinated entries. TRIGGER on "/bibcheck", "audit my .bib", "verify my references", "check my bibliography", "are any of these citations fake", "did Claude hallucinate a citation", or a pre-submission bib audit.
ericluo04/claude-academic-workflow · ★ 13 · AI & Automation · score 73
Install: claude install-skill ericluo04/claude-academic-workflow
# bibcheck Given a `.bib`, spawn subagents over batches of 5 entries to verify each entry against canonical metadata, then emit a PASS/WARN/FAIL report and a `corrected.bib` the user reviews and merges. The source `.bib` is never modified. One agent asked to audit 200 entries in a single pass drifts: early entries get careful treatment, late entries get pattern-matched. Batches of 5 stay short enough that the cliff never arrives, and the batch contract in phase 1 polices the same drift inside each batch. Per-entry verification against canonical metadata is adapted from Scott Cunningham's [MixtapeTools](https://github.com/scunning1975/MixtapeTools). Hallucinated citations have a recognizable signature: plausible authors, plausible title, a DOI that 404s, and no match in Crossref, OpenAlex, or arXiv. Surfacing that pattern is the point. ## Inputs and scoping Take a `.bib` path as the argument. With no argument, Glob in this order and ask if ambiguous: 1. `references.bib`, `refs.bib`, `bibliography.bib`, then `*.bib` in the cwd. 2. `~/Library/CloudStorage/Dropbox*/Apps/Overleaf/*/*.bib` (this setup assumes Overleaf projects sync here via Dropbox; adjust to your machine). With several `.bib` files in one project, grep the `.tex` for `\bibliography{}` / `\addbibresource{}` to pick the one actually loaded. Skip anything under `_archive/` or `Old/` unless asked. Scope before dispatching. Zotero-exported libraries carry far more entries than the manuscript cites (one real pr