verifying-bibliographylisted
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