From science-agent
Verifies academic citations against CrossRef and BibTeX to catch AI-confabulated references, wrong DOIs, and fabricated co-authors. Run before commits that add or change citations in .md, .tex, .bib, or .ipynb files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/science-agent:science-agentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Catch AI-confabulated academic citations and claim drift. AI assistants get citations ~95% right — correct author surname, approximate title, right journal and year — then fabricate the remaining ~5% (co-authors, exact title wording, article numbers, DOIs). That passes casual review and propagates through citation graphs. This skill drives the `science-agent` CLI to verify against CrossRef and ...
Catch AI-confabulated academic citations and claim drift. AI assistants get citations ~95% right — correct author surname, approximate title, right journal and year — then fabricate the remaining ~5% (co-authors, exact title wording, article numbers, DOIs). That passes casual review and propagates through citation graphs. This skill drives the science-agent CLI to verify against CrossRef and BibTeX.
Runs straight from GitHub with Node ≥18 — no install, no API keys:
npx github:andyed/science-agent <command>
Or put it on $PATH:
npm install -g github:andyed/science-agent
# Audit every citation in a directory against a BibTeX file
science-agent audit ./docs --bibtex=./refs.bib
# Verify a single DOI resolves to the claimed paper
science-agent verify 10.1167/jov.25.3.15
# Find the real paper by title (CrossRef)
science-agent search "Metamers of the ventral stream"
# Search arXiv; surfaces a preprint's published DOI ready to verify
science-agent arxiv-search "peripheral vision crowding" --max=5
# Audit [NB##:K##] notebook claim references in prose against the notebooks
science-agent notebook-audit ./docs --aggregate=./docs/notebook-key-claims.md
# Verify figure-caption numerics against summary.json sidecars
science-agent figure-audit ./figures/INDEX.md
Add --json to any command for machine-readable output.
When a citation is suspect or has no DOI, resolve it, then confirm it:
science-agent arxiv-search "the paper title or topic" --json # find the published DOI
science-agent verify <that-doi> # confirm it against CrossRef
arxiv-search extracts arXiv's arxiv:doi / arxiv:journal_ref, so a preprint-only reference can be pinned to its journal DOI and verified. This is the step a retrieval agent (one that finds papers) should call before trusting what it wrote.
.md, .tex, .html, .bib, or .ipynb.If a citation can't be confirmed, say so explicitly rather than asserting it.
Full toolkit, methodology, and the confabulation taxonomy: https://github.com/andyed/science-agent
npx claudepluginhub andyed/science-agent --plugin science-agentVerifies every citation in a manuscript by fetching cited works to detect ghost papers, wrong IDs, inverted claims, and dead links. Includes optional fix mode for bib corrections and claim rewrites.
Audits citations and source claims in academic manuscripts. Verifies whether cited papers support attributed claims and checks quantitative claims.
Verifies academic citations against CrossRef and OpenAlex, detects fabricated or wrong entries, and writes audit trail to a project summary table.