{"slug": "citesure-init-start-the-paper-with-a-citation-integrity-gate", "title": "citesure init: start the paper with a citation integrity gate", "summary": "A developer released Citesure, a tool that creates a citation integrity gate for academic papers by generating a repository with pre-commit hooks and GitHub Actions workflows. The tool validates bibliography entries against 55 discipline-specific packs, achieving 256/256 integrity and 209/209 claim pairs in testing.", "body_md": "Most bibliography failures show up the night before arXiv or the journal deadline: placeholder DOIs, year pasted into `volume=`\n\n, inverted page ranges, invented case reporters. The fix is a **paper repo that fails closed from day one**.\n\n```\npip install https://github.com/SybilGambleyyu/citesure/releases/download/v0.5.68/citesure-0.5.68-py3-none-any.whl\n\ncitesure init my-paper\ncd my-paper\ncitesure gate . --preset ci\ncitesure gate . --preset arxiv\n```\n\n`citesure init`\n\nwrites `refs.bib`\n\n, pre-commit hooks (`gate --preset ci`\n\n+ soft-lint), `.github/workflows/citesure.yml`\n\n, and a short `CITESURE.md`\n\nfor coauthors. Empty bibliographies skip hard-ID floors until entries appear.\n\n`url=`\n\nFifty-five live-clean packs (demography, sociology, political science, anthropology, ML, law, ecology, …):\n\n```\ncitesure packs --gate-all\ncitesure packs --run anthropology-classics\n```\n\nEvidence: **256/256** integrity · **209/209** claim pairs · 55 packs.\n\nSource: [github.com/SybilGambleyyu/citesure](https://github.com/SybilGambleyyu/citesure) · Demo: [citesure.sybilgambleyyu.workers.dev](https://citesure.sybilgambleyyu.workers.dev/)", "url": "https://wpnews.pro/news/citesure-init-start-the-paper-with-a-citation-integrity-gate", "canonical_source": "https://dev.to/sybilgambleyyu/citesure-init-start-the-paper-with-a-citation-integrity-gate-1lj9", "published_at": "2026-07-23 09:17:51+00:00", "updated_at": "2026-07-23 09:30:27.195584+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Citesure", "SybilGambleyyu", "arXiv"], "alternates": {"html": "https://wpnews.pro/news/citesure-init-start-the-paper-with-a-citation-integrity-gate", "markdown": "https://wpnews.pro/news/citesure-init-start-the-paper-with-a-citation-integrity-gate.md", "text": "https://wpnews.pro/news/citesure-init-start-the-paper-with-a-citation-integrity-gate.txt", "jsonld": "https://wpnews.pro/news/citesure-init-start-the-paper-with-a-citation-integrity-gate.jsonld"}}