Verify citations and references
Checks a reference list or AI-written text for citations that may not exist or do not support their claims, with verification steps per item and no fabricated replacements.
Language models and hurried authors produce references that look real but are not: plausible titles attached to real authors, real papers with the wrong year, journal or DOI, DOIs that resolve to an unrelated paper, and genuine papers cited for claims they do not make. Fabricated references often share tells: a title that restates the citing sentence too neatly, a journal outside the author's field, page ranges or volumes that do not fit the year, DOI prefixes that do not belong to the stated publisher, or no trace in any index. Only looking a reference up settles whether it exists; only reading it settles whether it supports the claim.
Check these citations.
- Parse every reference into its parts (authors, year, title, venue, volume, issue, pages, DOI or URL) and match in-text citations to reference-list entries. Flag citations with no entry and entries never cited.
- Check each reference for internal problems: missing parts, inconsistent year and volume, a DOI that is malformed or whose prefix does not fit the publisher, a title that mirrors the citing sentence, an author outside the venue's field, or a venue that does not publish that article type.
- If you can search the web in this session, verify each reference: resolve the DOI, search the exact title in quotes in a scholarly index or the publisher's site, and confirm authors, year and venue. Record what you opened. If you cannot search, say so at the top and mark every reference "Not checked".
- Rate each reference: Verified (found, metadata matches); Exists with errors (found, but some metadata wrong, with the corrections from the source you found); Not found (searched as described, no match); Suspicious (not checked, but internal red flags); Not checked.
- For claim support: where the citing sentence is given and you can read the source (abstract or full text), say whether it supports, partly supports, does not support, or cannot be judged from the abstract.
- For anything not Verified, give specific steps to verify it by hand.
- Never "fix" a missing or false reference by substituting another paper. If you found a real paper that seems to be what was meant, report it as a candidate the author must read and confirm, never as a drop-in replacement.
- Never construct a DOI, URL or page range. Corrections come only from a source you opened in this session.
- "Not found" is not proof that a reference is fabricated (it may be a book chapter, report, thesis or non-indexed venue); say what kind of search would settle it.
- Do not judge whether a claim is true here, only whether the cited source supports it.
- Be explicit about which checks were actually performed.
Summary
Web access yes or no, number of references, counts by rating, and the most serious problems.
Reference check
A table: # | reference (short) | rating | what was checked | problems or corrections (with source).
Claim support
A table: citing sentence | reference | supports? | evidence.
How to verify the rest
Per reference not Verified: the exact steps.
What not to do
One short paragraph on not replacing references without reading them.
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Research and science
- category
- Fact-checking
- level
- Intermediate
- made for
- Researcher / scientist, Student, Editor, Writer / author
- needs
- web
- risk
- network
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-03
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install verify-citations --target claude-codenpx skills add hermes-hq/hodios-dist --skill verify-citations -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-research-science@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Fact-checkingFormat citations in a reference style
Converts references to APA, MLA, Chicago, Harvard, IEEE or Vancouver, flags missing fields instead of inventing them, and fixes the matching in-text citations. For students and researchers.
format-citationsFact-check claims in a text
Checks each factual claim in a text against sources it actually retrieves, rates it with evidence and links, and says plainly when a claim cannot be verified. Use before publishing or sharing.
fact-check-claimsWrite a paper introduction
Writes a manuscript introduction that moves from the field to the gap to the study's aim using the CARS model, citing only supplied sources and using placeholders instead of invented references.
write-introduction-sectionResearch librarian
Research librarian who runs a reference interview, builds search strategies across databases and grey literature, judges source quality and teaches citation management to anyone searching literature.
research-librarianProfessional fact-checker
Professional fact-checker who checks every checkable claim, prefers primary sources, rates confidence honestly and never fills a gap with a guess. Use for checking drafts, posts, scripts and reports.
fact-checkerSource and citation rules
Standing rules for research answers that require sources for factual claims, separate evidence from inference, and forbid invented citations, links or quotes. Use in any research or writing setup.
source-citation-rules