citation-auditlisted
Install: claude install-skill tansuasici/claude-research-kit
# Citation Audit
## Core Rule
The bibliography is deterministic infrastructure: a `\cite` either resolves or it does not; a DOI is either well-formed or it is not. Per `CLAUDE.md → Model vs Code`, do not eyeball what a parser can decide. This skill is the **deeper manual audit** that complements the live hook — it catches the structural problems the gate does not (orphans, duplicates, malformed metadata, formatting drift) and reasons about fixes.
For the live `\cite`↔`.bib` and `\ref`↔`\label` check, the **`citation-gate.sh`** hook already runs after every `.tex`/`.bib` edit and writes its verdict to `.hook-state/last_quality_gate.json`. Tell the user to rely on that hook for continuous coverage; run `/citation-audit` for a thorough sweep before submission or when inheriting a messy `.bib`.
**Never fix a dangling key by inventing a reference.** A `\cite{key}` with no entry is resolved either by supplying *verified* metadata or by flagging `[CITE]` in the prose and removing the dead key — never by writing a plausible stub. `block-fabrication.sh` will block the stub anyway.
## When to Use
Invoke with `/citation-audit` when:
- Preparing to submit — a clean bibliography is a Reviewer 2 freebie you should not give away.
- You merged a co-author's `.bib` and suspect duplicates or format drift.
- The `citation-gate` verdict shows dangling keys and you want the full structural picture, not just the first 25.
- Switching reference styles (ACS ↔ IEEE ↔ APA) and need to audit fie