agentscope-ai/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.
npx skills add https://github.com/agentscope-ai/OpenJudge --skill bib-verify
Check every entry in a .bib file against real academic databases using the
OpenJudge PaperReviewPipeline in BibTeX-only mode:
.bib fileverified, suspect, or not_foundpip install py-openjudge litellm
| Info | Required? | Notes |
|------|-----------|-------|
| BibTeX file path | Yes | .bib file to verify |
| CrossRef email | No | Improves CrossRef API rate limits |
# Verify a standalone .bib file
python -m cookbooks.paper_review --bib_only references.bib
# With CrossRef email for better rate limits
python -m cookbooks.paper_review --bib_only references.bib --email [email protected]
# Save report to a custom path
python -m cookbooks.paper_review --bib_only references.bib \
--email [email protected] --output bib_report.md
| Flag | Default | Description |
|------|---------|-------------|
| --bib_only | — | Path to .bib file (required for standalone verification) |
| --email | — | CrossRef mailto — improves rate limits, recommended |
| --output | auto | Output .md report path |
| --language | en | Report language: en or zh |
Each reference entry is assigned one of three statuses:
| Status | Meaning |
|--------|---------|
| verified | Found in CrossRef / arXiv / DBLP with matching fields |
| suspect | Title or authors do not match any real paper — likely hallucinated or mis-cited |
| not_found | No match in any database — treat as fabricated |
Field-level details are shown for suspect entries:
title_match — whether the title matches a real paperauthor_match — whether the author list matchesyear_match — whether the publication year is correctdoi_match — whether the DOI resolves to the right paperTake agentscope-ai/bib-verify from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.