citation-verification

Verifies academic citations against canonical scholarly sources like CrossRef, arXiv, and Semantic Scholar.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/hanasho744/codex --skill citation-verification-hanasho744
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: citation-verification
Source: https://github.com/hanasho744/codex/tree/main/.agents/skills/citation-verification
Command: npx skills add https://github.com/hanasho744/codex --skill citation-verification-hanasho744

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bibtexparser, requests, semanticscholar, arxiv, and includes scripts (resource) and references (resource) components.

What problem does it solve? AI-assisted academic writing frequently produces fake or inaccurate citations (roughly 40% error rate), which can lead to paper rejection, retraction, and reputational damage. This Skill provides verification principles and workflows to catch fabricated references, mismatched metadata, and formatting inconsistencies before submission. ## Core Features & Use Cases - Proactive Verification Workflow: Verify every citation during writing using canonical sources (DOI/CrossRef, arXiv, Semantic Scholar, publisher pages, Zotero) rather than checking after the draft is complete. - Four-Layer Verification: Format validation, existence verification via scholarly APIs, information matching (title, authors, year, venue), and claim-level content verification. - Reference Implementations: Python scripts demonstrating API clients for CrossRef, arXiv, and Semantic Scholar, plus BibTeX/LaTeX format checking and consistency validation. - Use Case: While writing an ML paper, you need to cite "Attention is All You Need". The Skill guides you to find the DOI or arXiv ID, confirm metadata via CrossRef, fetch the BibTeX entry, and only then add it to your bibliography. ## Quick Start Ask the AI to verify the citations in your paper's BibTeX file using canonical scholarly sources and flag any entries that cannot be confirmed.

Frequently Asked Questions about citation-verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify citations in academic papers?▼

Verify each citation by finding its DOI, arXiv ID, or publisher page, then confirm the title, first author, year, and venue against CrossRef, arXiv, or Semantic Scholar metadata. Fetch the BibTeX from a programmatic source rather than generating it from memory.

How to prevent fake citations from AI-generated text?▼

Never trust AI-generated citations directly, since they have roughly a 40% error rate. Verify every citation through web search and canonical scholarly sources during writing, and mark unverifiable entries with a [CITATION NEEDED] placeholder instead of guessing.

Which API is best for verifying references: CrossRef, arXiv, or Semantic Scholar?▼

CrossRef is most reliable when a DOI exists and supports direct BibTeX retrieval. arXiv works for preprints via arXiv ID. Semantic Scholar covers general title-based search but requires manual confirmation of matches.

Can Google Scholar be used as the canonical source for BibTeX?▼

No. Google Scholar is useful for manual discovery and fallback lookup, but it is not a canonical verification authority. If only Google Scholar finds an item, mark it as manually verified and confirm the metadata elsewhere before finalizing the BibTeX.

What metadata must match when verifying a citation?▼

Title must match with minor differences allowed, at least the first author must match, the year may differ by plus or minus one to account for preprints, and the publication venue must be correct. When citing a specific claim, confirm the claim actually appears in the paper.

What are the limitations of the included verification scripts?▼

The Python scripts are reference implementations, not the primary workflow, and require bibtexparser, requests, semanticscholar, and arxiv packages. They are subject to API rate limits and are intended for batch verification or learning the verification logic.