← ClaudeAtlas

verifying-bibliographylisted

Use when checking a .bib or reference list for incorrect or fabricated entries — wrong titles, invented co-authors, wrong DOI/volume/pages, preprints cited instead of the published venue, or references that do not exist. Triggers on "verify this bibliography", "check my references", "are these citations real", a refs.bib alongside a paper, or suspicion that a bibliography was LLM-generated.
chgagne/claude-skills-research · ★ 2 · Code & Development · score 75
Install: claude install-skill chgagne/claude-skills-research
# Verifying Bibliography ## Overview **Resolve a stable identifier first, then compare the record back against the `.bib`.** Everything else in this skill follows from that one inversion. The obvious design — take the title in the `.bib`, search for it, fuzzy-match the authors — cannot detect the single most important defect. A fabricated title that accurately describes the right paper retrieves that paper and passes. Searching *by* the thing you are trying to verify is circular. Two measured examples, both cleared by a title-search tool and both caught by reverse lookup: - `moritz2019draco` carried the title *"Draco: An Approach to Generating Visualizations with a Computational Design Process"*. Its DOI is correct and resolves to *"Formalizing Visualization Design Knowledge as Constraints: Actionable and Extensible Models in Draco"*. - `wongsuphasawat2016voyager` carried DOI `10.1109/TVCG.2015.2467251`, which resolves to *"High-Quality Ultra-Compact Grid Layout of Grouped Networks"* — a different paper by six different authors. ## Run it ```sh python3 ~/.claude/skills/verifying-bibliography/assets/run-bibcheck.py \ refs.bib --bbl main.bbl --out review-assets/ ``` Run it by absolute path from the paper directory. Stdlib only — no install, no venv, no dependencies. (`python3 -m bibcheck` also works, but only from `<skill>/assets/`.) - `--bbl main.bbl` restricts checking to entries actually cited (the `.bbl` is ground truth for "cited", because it reflect