Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub andyed/science-agent --plugin science-agentHow 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 ...
Verifies 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, verifies claims against cited sources, and checks whether papers support attributed claims. Runs one-shot on explicit request.
Verifies academic citations against CrossRef and OpenAlex, detects fabricated or wrong entries, and writes audit trail to a project summary table.
Share bugs, ideas, or general feedback.
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