citation-verification

Verifies academic citations against Google Scholar and scholarly APIs to prevent fake references.

Updated Oct 7, 2022
One-click install
npx skills add https://github.com/tamagusko/linux-cfg --skill citation-verification-tamagusko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: citation-verification
Source: https://github.com/tamagusko/linux-cfg/tree/main/dotfiles/claude/skills/citation-verification
Command: npx skills add https://github.com/tamagusko/linux-cfg --skill citation-verification-tamagusko

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 fabricated 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 confirm every citation actually exists and matches its claimed metadata before it enters a bibliography. ## Core Features & Use Cases - Proactive Verification Workflow: Search each paper via WebSearch, confirm existence on Google Scholar, and copy BibTeX directly from the source instead of generating citations from memory. - Four-Layer Verification Reference: Documents format validation, existence checks, information matching (title, authors, year), and claim verification with configurable similarity thresholds. - API Reference Implementations: Includes Python clients for CrossRef, arXiv, and Semantic Scholar with rate limiting, retries, and a BibTeX/LaTeX format checker for batch or automated use cases. - Use Case: While writing an ML paper with the ml-paper-writing skill, every new citation is automatically verified on Google Scholar; unverifiable entries are marked as [CITATION NEEDED] and reported to the user. ## Quick Start Ask the assistant to verify the citations in your paper's BibTeX file using Google Scholar and flag any references 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 writing?

Search for each paper via WebSearch, confirm it exists on Google Scholar, check that title, authors, year, and venue match, then copy the BibTeX directly from Google Scholar. Verify at the moment you add the citation rather than after writing is complete.

How to prevent fake citations from AI-generated text?

Never accept AI-generated BibTeX from memory, since error rates are around 40%. Confirm every entry on Google Scholar, and mark anything unverifiable as [CITATION NEEDED] while notifying the user instead of guessing.

Which API should I use for citation verification: CrossRef, arXiv, or Semantic Scholar?

Use CrossRef when a DOI is available since it is the most authoritative source, arXiv for preprints with an arXiv ID, and Semantic Scholar for general title-based search. The reference implementation selects the API automatically in that priority order.

Can I batch-verify a BibTeX file with Python?

Yes, the scripts directory includes verify-citations.py, which runs format checks plus API verification across an entire .bib file and generates a Markdown report. It requires bibtexparser, requests, semanticscholar, and arxiv packages.

What are the limitations of API-based citation verification?

CrossRef only covers papers with DOIs, arXiv only covers preprints, and Semantic Scholar may miss some papers and enforces rate limits. Low title or author match scores still require manual confirmation before trusting a citation.