skills/scientific-writing/references/citation_styles.md
Formatting cannot repair an unverified reference. For every cited source:
Do not cite a source that was not read for the proposition. Do not copy a DOI, PMID, quotation, or reference from generated text, a search snippet, or another article without verification. ICMJE assigns authors responsibility for reference accuracy and rejects AI-generated material as a primary source [SW-S01].
Prefer the original source for a reported method, dataset, result, policy, or guideline. Use a review for synthesis when it actually supports the synthesized claim. Clearly identify preprints and other non-peer-reviewed versions. Check that a later correction or published version does not supersede the cited record.
Do not use citation counts, venue prestige, recency, or a target percentage of recent references as a substitute for relevance and evidentiary fit.
The local checker validates syntax and duplicates only. It does not resolve identifiers and cannot establish that an identifier belongs to the recorded work.
Supported local checks include:
After the local check, a human must compare each identifier with the opened source.
For biomedical references, use Citing Medicine and NLM's sample references for the relevant source type [SW-S20, SW-S21]. These cover articles, books, datasets, software, and online material. The current target journal's instructions override generic style examples.
For APA, AMA, Chicago, IEEE, ACS, Vancouver-derived, or publisher-specific styles:
Do not invent a complete-looking example reference. Templates should use explicit fields or evidence IDs until verified metadata exists.
Before submission:
Run:
python3 scripts/audit_claims.py manuscript.md claims.csv source_manifest.json
python3 scripts/check_references.py source_manifest.json