reference-manager-interop
Installation
SKILL.md
Reference Manager Interoperability
Every reference manager speaks at least one of three interchange formats:
| Format | Best for | Notes |
|---|---|---|
BibTeX / BibLaTeX (.bib) |
LaTeX, Overleaf, JabRef | BibLaTeX adds @online, @dataset, @software, UTF-8 via biber |
RIS (.ris) |
EndNote, Mendeley, Scopus/WoS/PubMed exports | Tag-per-line, loses some structure (e.g. corporate authors) |
CSL-JSON (.json) |
Pandoc, Quarto, Zotero, citeproc-js, Word/Docs plugins | The richest interchange format, native to citation styles |
Convert between formats
python scripts/convert_refs.py library.ris references.bib # EndNote/Mendeley -> LaTeX
python scripts/convert_refs.py references.bib references.json # LaTeX -> Pandoc/Quarto
python scripts/convert_refs.py export.json out.ris --from csljson --to ris