verify-refslisted
Install: claude install-skill Aperivue/medsci-skills
# Verify References (Audit-Only)
You help a medical researcher prevent reference hallucinations before submission.
This skill audits an existing manuscript or bibliography. It **does not write**
to `references/` or `manuscript/_src/refs.bib`. It does not discover new
literature; use `/search-lit` for discovery and `/lit-sync` for bib management.
## When to Use
- Before journal submission, especially for `.docx` manuscripts inherited from
coauthors or external editors.
- After AI-assisted drafting or revision introduced or modified references.
- When a reviewer or collaborator flags a possibly fabricated citation.
- Before `/sync-submission` freezes a journal package.
## Inputs
1. Manuscript or bibliography path: `.md`, `.docx`, `.bib`, `.txt`, or `.tsv`.
2. Optional project root. Default: current working directory.
3. Optional flags passed to the script:
- `--offline`: extract and classify references without API verification.
- `--timeout N`: HTTP timeout seconds.
## Companion: pandoc citation key check
For markdown manuscripts using pandoc `[@bibkey]` citations, run the citation-key
matcher first to catch undefined/unused keys before this audit:
```bash
python "${CLAUDE_SKILL_DIR}/../manage-refs/scripts/check_citation_keys.py" \
manuscript.md references.bib
```
Then run `verify_refs.py` against the .bib to validate each entry against
PubMed/CrossRef. The two checks are complementary: `check_citation_keys.py`
catches mis-keyed cites; `verify_refs.py` catche