bibchecklisted
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