BibTeX Verifier — скилл
BibTeX Verifier сверяет файлы .bib с OpenAlex, CrossRef и DataCite и помечает ссылки с ошибками или выдуманными данными.
- 144 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Метаданные записей уходят во внешние базы OpenAlex, CrossRef и DataCite.
Установка
- Работает в
Ручная установка
pip install bibtex-verifierУстановка из PyPI по разделу Installation. Версия 0.2.0 без скиллов; для них клонируют репозиторий.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Метаданные записей уходят во внешние базы OpenAlex, CrossRef и DataCite.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
BibTeX Verifier проверяет каждую запись файла `.bib` по трем базам: DOI через CrossRef и DataCite, поиск по названию через OpenAlex. Сверяются название, год, фамилия первого автора и число авторов. Итог сохраняется отчетом Markdown, при флаге `--json` рядом ложится машинный файл. В репозитории есть скилл `verify-bibtex` для Claude Code и Codex. Агент клонирует проект, устанавливает версию из репозитория, запускает проверку, называет путь к отчету, число записей по статусам и причину каждой аномалии. Лимиты и таймауты API получают статус `UNVERIFIED`, а не `NOT_FOUND`.
Для кого. Аспирантам, исследователям и редакторам, которые готовят статью в LaTeX и боятся, что в библиографии осталась ссылка, придуманная нейросетью.
Подходит, если
- Перед отправкой статьи в журнал проверяют весь `.bib` целиком.
- Черновик написан с помощью ИИ, а источникам доверия нет.
- Рецензент указал на неточные годы и авторов в списке литературы.
- DOI в записи подозрительно не открывается.
- Проверка запускается из CI или скрипта по команде `bibverify paper.bib`.
Не подходит, если
- Источник не проиндексирован в OpenAlex, CrossRef и DataCite: отсутствие записи не доказывает подделку.
- Нужна правка библиографии, а не отчет: скилл сообщает о проблемах и не переписывает `.bib`.
- Ссылки хранятся в формате, отличном от BibTeX.
Пример запроса к агенту
Проверь `paper.bib` скиллом verify-bibtex, назови путь к отчету, число записей по статусам и причину каждой ошибки.Ограничения
Проверяются только название, год, фамилия первого автора и число авторов. Записи без совпадений требуют ручной проверки, ведь книги, препринты и отчеты индексируются неполно. Для надежной пакетной проверки OpenAlex нужен бесплатный ключ `OPENALEX_API_KEY`: без него возможен ответ 429 и статус `UNVERIFIED`. Метаданные записей отправляются в три внешние базы. Версия PyPI 0.2.0 не содержит скиллов, ради них клонируют репозиторий.
Как отключить. Удалите пакет через `pip uninstall bibtex-verifier` и папку со скиллом `verify-bibtex` из каталога скиллов агента. Переменную `OPENALEX_API_KEY` снимите командой `unset OPENALEX_API_KEY`.
Частые вопросы
Как вызвать скилл в Claude Code?
Командой `/verify-bibtex /absolute/path/paper.bib` из корня склонированного репозитория. В Codex аналог `$verify-bibtex /absolute/path/paper.bib`.
Нужен ли ключ OpenAlex?
Для надежной пакетной проверки нужен. Ключ бесплатный и задается переменной `OPENALEX_API_KEY`, без него OpenAlex может вернуть 429.
Что значит статус UNVERIFIED?
Сервис не смог ответить: лимит или таймаут. Это не вывод о том, что ссылка выдумана; такие записи стоит перепроверить.
Можно ли обойтись без установки?
Да, у проекта есть онлайн-версия на GitHub Pages. Файл `.bib` остается в браузере, а метаданные уходят напрямую в OpenAlex, CrossRef и DataCite.
Какие опции у команды `bibverify`?
`--output` задает путь отчета, `--json` сохраняет сырые результаты, `--title-threshold` и `--author-threshold` меняют пороги нечеткого совпадения, `--email` добавляет контактный адрес в запросы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыПроверка BibTeX по Crossref, OpenAlex, PubMed и arXiv: CLI, API на Python и MCP-сервер для поиска ошибочных ссылок
CLI и библиотека на Python превращают DOI, PMID, arXiv, ISBN и BibTeX-черновики в проверяемые записи BibTeX или CSL-JSON
Сверяет каждую ссылку научной статьи с Crossref, dblp и arXiv до подачи, а вердикты выносит без участия языковой модели.
Проверка LaTeX-статей и диссертаций перед отправкой: сверяет ссылки с базами, читает лог и PDF и правила конференций.
Скилл ищет статьи через Semantic Scholar, проверяет рейтинг журналов и выдает BibTeX для рукописи.
Papis — CLI для научной библиотеки, из которой исследователь выгружает ссылки в BibTeX и открывает PDF в привычном приложении.
Коротко о README
В проекте есть CLI, Python API, веб-версия и агентский скилл. Пропавшая запись в базах не считается подделкой; лимиты API отделены от настоящих расхождений.
Бейдж для README
Исходный SKILL.md
--- name: verify-bibtex description: Set up this repository's BibTeX Verifier and check a user's .bib file, then explain citation matches, warnings, missing records, and API failures. ---