mcpbeat

Bib Verify

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.

683 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
763
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/agentscope-ai/OpenJudge --skill bib-verify

The instruction itself

7 sections, as written by the author

BibTeX Verification Skill

Check every entry in a .bib file against real academic databases using the

OpenJudge PaperReviewPipeline in BibTeX-only mode:

  • Parse — extract all entries from the .bib file
  • Lookup — query CrossRef, arXiv, and DBLP for each reference
  • Match — compare title, authors, year, and DOI
  • Report — flag each entry as verified, suspect, or not_found

Prerequisites

pip install py-openjudge litellm

Gather from user before running

| Info | Required? | Notes |

|------|-----------|-------|

| BibTeX file path | Yes | .bib file to verify |

| CrossRef email | No | Improves CrossRef API rate limits |

Quick start

# 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

Relevant options

| 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 |

Interpreting results

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 paper
  • author_match — whether the author list matches
  • year_match — whether the publication year is correct
  • doi_match — whether the DOI resolves to the right paper

Additional resources

  • Full pipeline options: ../paper-review/reference.md
  • Combined PDF review + BibTeX verification: ../paper-review/SKILL.md

How to use it

Copy the folder

Take agentscope-ai/bib-verify from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

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.

Install what it needs

The instructions reference pip. Without those the skill loads but fails at the first command.