verify-citations · git:20260403.48018a9 · 2026-04-03 · sha256 e7efab95a9229ac9
verify-citations git:20260403.48018a9A
Immutable. This exact content never changes and is served at /api/v1/blob/e7efab95a9229ac9.
---
name: verify-citations
description: Audit citations in LaTeX files -- check all \cite keys exist in .bib and verify via literature search
user_invocable: true
---
# Verify Citations Skill
Audit citations for correctness. Checks that every \cite{KEY} has a matching BibTeX entry and verifies each entry against online search.
## Examples
- `/verify-citations` -- audit all citations in main.tex
- `/verify-citations --key blume1983` -- verify single entry
## Workflow
1. Read `main.tex` and extract all `\cite{KEY}` and `\citep{KEY}` commands
2. Read the .bib file to get the full BibTeX database
3. For each citation key:
a. Check KEY exists in .bib -- if missing, flag as MISSING
b. Extract: author, title, year, journal from the BibTeX entry
c. Use `search_papers` to verify: `"{title}" {first author surname} {year}`
d. Use `get_paper_details` to confirm details when a match is found
e. Build comparison table:
| Field | BibTeX value | Search result | Match? |
|-------|-------------|---------------|--------|
| Authors | {from .bib} | {from search} | Y/N/-- |
| Title | ... | ... | Y/N/-- |
| Year | ... | ... | Y/N/-- |
| Journal | ... | ... | Y/N/-- |
Use Y = confirmed, N = mismatch, -- = not found in search.
CRITICAL: If search returns blank for a field, write "NOT FOUND IN SEARCH" -- NEVER fill from memory.
4. Classify each citation:
- **OK**: ALL fields confirmed
- **PARTIAL**: Authors + title confirmed, journal/volume not found
- **MISMATCH**: Fields contradict search results
- **UNVERIFIED**: Cannot find paper online
- **MISSING**: Key in \cite{} but not in .bib
5. For forthcoming papers: use `search_papers` with additional queries as fallback to check journal placement
6. Output verification report:
```
Citation Audit: main.tex
Total: N citations checked
OK: X | Partial: Y | Mismatch: Z | Missing: W
--- FLAGGED ENTRIES ---
[KEY] STATUS: details...
```
Process citations in batches of 5 to respect rate limits.