close

DEV Community

SybilGambleyyu
SybilGambleyyu

Posted on • Originally published at sybilgambleyyu.github.io

citesure 0.5.17: soft-check ORCID iDs before you ship

Bibliographies increasingly carry ORCID iDs. LLM drafts also invent them.

citesure 0.5.17 treats ORCID like other soft identifiers: validate the shape, resolve the public record, and warn when the listed author is clearly wrong.

What it does

  • Offline ISO 7064 mod 11-2 checksum (citesure lint-orcids)
  • Online public API person resolve + author-name soft-match (citesure orcid)
  • Disk-cached person records; MCP tool citesure_orcid for agents
  • Domain pack orcid-authors

Examples

pip install https://github.com/SybilGambleyyu/citesure/releases/download/v0.5.17/citesure-0.5.17-py3-none-any.whl
citesure orcid 0000-0002-1825-0097
citesure orcid refs.bib
citesure lint-orcids refs.bib
Enter fullscreen mode Exit fullscreen mode

This is a soft check: a resolved ORCID does not prove paper authorship. Use it to catch placeholder and mismatched iDs in CI the same way you catch bad DOIs.

Evidence: 250/250 integrity · 38/38 claims · 67 unit tests · 13 packs.

Top comments (0)