BibTeX Verifier — скилл

BibTeX Verifier сверяет файлы .bib с OpenAlex, CrossRef и DataCite и помечает ссылки с ошибками или выдуманными данными.

  • 144 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Метаданные записей уходят во внешние базы OpenAlex, CrossRef и DataCite.
Все причины и проверки

altman-conquer/bibtex-verifier

Установка

Работает в

Ручная установка

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-сервер для поиска ошибочных ссылок

MCP-серверРасширенный доступ98Звезды репозитория

Сверяет каждую ссылку научной статьи с Crossref, dblp и arXiv до подачи, а вердикты выносит без участия языковой модели.

ПлагинМинимальный доступ182Звезды репозитория

Проверка LaTeX-статей и диссертаций перед отправкой: сверяет ссылки с базами, читает лог и PDF и правила конференций.

ПлагинРасширенный доступ101Звезды репозитория

Скилл ищет статьи через Semantic Scholar, проверяет рейтинг журналов и выдает BibTeX для рукописи.

СкиллРасширенный доступ237Звезды репозитория

Papis — CLI для научной библиотеки, из которой исследователь выгружает ссылки в BibTeX и открывает PDF в привычном приложении.

CLIРасширенный доступ1,8 тыс.Звезды репозитория

Коротко о 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.
---

Сообщить о проблеме