alterlab-citation-verifier

Solid

Verifies that every entry in a bibliography ACTUALLY EXISTS by cross-checking it against four keyless public scholarly APIs (Crossref, OpenAlex, Semantic Scholar, arXiv) with a polite mailto identifier, resolving DOI/arXiv IDs, fuzzy-matching title and authors (difflib SequenceMatcher ratio >=0.70), flagging retractions marked in Crossref (update-to) or OpenAlex (is_retracted), and emitting per-entry JSON verdicts mapped to the AlterLab citation-hallucination taxonomy (TF/PAC/IH/PH/SH). Accepts BibTeX, a DOI/arXiv ID list, or free-form references; degrades gracefully offline by emitting 'unverified' verdicts and never silently passing. Use when the request mentions verify citations, check references, citation verifier, fabricated citations, hallucinated references, fake DOI, retraction check, bibliography audit, does this paper exist, reference existence check, AI hallucinated citations, or 驗證引用, 檢查參考文獻, 引用查核, 假引用, 偽造引用, 撤稿檢查. Part of the AlterLab Academic Skills suite.

AI & Automation 27 stars 4 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
48
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Citation Verifier — Existence-Verify a Bibliography Against Public Scholarly APIs The headline existence-verification skill: given a bibliography in any common form, it proves entry-by-entry whether each reference **actually exists** by querying four keyless public scholarly APIs, then maps each result to the canonical AlterLab citation-hallucination taxonomy. It is the deterministic, network-grounded companion to the LLM-driven `integrity_verification_agent` — where that agent uses WebSearch + judgment, this skill uses authoritative API records and a reproducible Python script, so the same input always yields the same verdicts. ## Quick Start ``` Verify the citations in references.bib Check whether these DOIs resolve to the papers I cited Audit my bibliography for fabricated / hallucinated references Does this reference list contain any fake citations or retractions? ``` → Run `scripts/verify_citations.py` over the bibliography, read the JSON, then present a verdict table grouped by severity. Always state the offline/degraded status explicitly if the network was unavailable. --- ## WHAT This Does For each bibliography entry the script: 1. **Parses** the input (auto-detects BibTeX / DOI-list / free-form), extracting title, authors, year, venue, DOI, and arXiv ID. 2. **Resolves identifiers** — looks up the cited DOI/arXiv ID directly when present. 3. **Searches by title** as a fallback across all four sources. 4. **Fuzzy-matches** the cited title (difflib `Sequenc...

Details

Author
AlterLab-IEU
Repository
AlterLab-IEU/AlterLab-Academic-Skills
Created
2 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

bib-verify

Verify a BibTeX file for hallucinated or fabricated references by cross-checking every entry against CrossRef, arXiv, and DBLP. Reports each reference as verified, suspect, or not found, with field-level mismatch details (title, authors, year, DOI). Use when the user wants to check a .bib file for fake citations, validate references in a paper, or audit bibliography entries for accuracy.

661 Updated 3 days ago
agentscope-ai
AI & Automation Listed

ref-verify

Prevents citation hallucination in academic writing. Invoke when: finding papers to support a specific claim; verifying/checking/auditing existing citations or DOIs; confirming whether a paper actually says what the user claims it says ('is that what the paper says?', 'did they actually show X?'); adding a citation by describing a paper ('add a citation for the paper where X'); running a pre-submission reference sweep. Do NOT invoke for: formatting references in APA/IEEE style, general topic explanations, citation style questions, or prose editing. Selects Quick Screen (seconds per paper) or Full Audit (abstract fetch + claim check) automatically.

8 Updated 3 days ago
Moonweave-Research
AI & Automation Solid

citation-audit

Zero-context verification that every bibliographic entry in the paper is real, correctly attributed, and used in a context the cited paper actually supports. Uses a fresh cross-model reviewer with web/DBLP/arXiv lookup to catch hallucinated authors, wrong years, fabricated venues, version mismatches, and wrong-context citations (cite present but the cited paper does not establish the claim). Use when user says "审查引用", "check citations", "citation audit", "verify references", "引用核对", or before submission to ensure bibliography integrity.

11,977 Updated yesterday
wanshuiyin