arxiv-to-prompt CLI

Консольная утилита берет исходники статьи с arXiv и выводит один LaTeX-текст, который вставляют в запрос к нейросети.

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

Расширенный доступ

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

  • Скачивает файлы с arXiv и хранит их в локальном кеше; запускает только вашу команду.
Все причины и проверки

takashiishida/arxiv-to-prompt

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/arxiv-to-prompt

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скачивает файлы с arXiv и хранит их в локальном кеше; запускает только вашу команду.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

`arxiv-to-prompt` скачивает исходники статьи по номеру или адресу arXiv, находит главный файл с `\documentclass` и склеивает остальные через `\input` и `\include` в один связный текст. Формулы остаются в исходном LaTeX, поэтому модель читает их без потерь, которые дает PDF. Вывод можно сократить: флаги `--no-comments` и `--no-appendix` убирают комментарии и приложения, `--section` вытаскивает отдельные разделы, `--abstract` оставляет аннотацию, а `--list-sections` показывает оглавление. `--figure-paths` печатает пути к иллюстрациям, `--expand-macros` раскрывает `\newcommand`, `--token-count` считает токены, `--copy` кладет результат в буфер обмена. Скачанные статьи кешируются локально. Тот же код доступен из Python как `process_latex_source`.

Для кого. Исследователям и инженерам, которые разбирают статьи с arXiv вместе с Claude Code, Codex или чатом и хотят, чтобы формулы дошли до модели целыми.

Подходит, если

  • Вы спрашиваете у модели вывод формулы из статьи, а PDF портит индексы и дроби.
  • Статья на сорок страниц не влезает в контекст, и приложения с комментариями можно отбросить.
  • Для пересказа нужны только введение и методы: `--section` достает их без остального текста.
  • Агенту надо быстро показать, из каких иллюстраций состоит статья, через `--figure-paths`.
  • Папка с готовым TeX-проектом уже лежит локально, и ее надо склеить в один файл.

Не подходит, если

  • У статьи нет исходников на arXiv, есть только PDF: утилита работает с TeX.
  • Нужны поиск по arXiv и загрузка метаданных: для этого лучше MCP-сервер, например `arxiv-mcp-server`.
  • Вам нужен готовый пересказ: утилита лишь готовит текст, а отвечает уже модель.

Пример запроса к агенту

Выполни `arxiv-to-prompt 1706.03762 --no-comments --no-appendix` и объясни по полученному LaTeX, как считается внимание в этой статье.

Ограничения

Утилита работает только с TeX-исходниками, поэтому статьи, выложенные одним PDF, ей не доступны. Пакет скачивает файлы с arXiv, так что нужен доступ в сеть, а подсчет токенов включается отдельным вариантом установки `arxiv-to-prompt[tokens]`. Кеш хранится локально и блокируется на время записи (по умолчанию 120 секунд, меняется через `--lock-timeout`). Большая статья без отсечения приложений может занять значительную часть контекста модели. Последний коммит в репозитории — август 2026 года.

Как отключить. Выполните `pip uninstall arxiv-to-prompt` и удалите локальный кеш скачанных статей, если он вам больше не нужен.

Частые вопросы

Как поставить arxiv-to-prompt?

Выполните `pip install arxiv-to-prompt`. Для подсчета токенов добавьте вариант `pip install 'arxiv-to-prompt[tokens]'`.

Какие данные принимает утилита?

Номер статьи, например `2303.08774`, или полный адрес arXiv. Всегда скачивается последняя версия статьи, поэтому номер версии указывать не нужно.

Как достать только нужные разделы?

Сначала `arxiv-to-prompt 2307.09288 --list-sections`, затем `--section "Introduction"`. Если название повторяется, используйте путь через `>`, например `Fine-tuning > RLHF Results > Human Evaluation`.

Как передать статью в нейросеть?

Флаг `--copy` кладет результат в буфер обмена. В консоли подойдет конвейер: `arxiv-to-prompt 1706.03762 | llm -s "explain this paper"` с библиотекой `llm`.

Можно ли использовать утилиту из Python?

Да: `from arxiv_to_prompt import process_latex_source`. Функция принимает те же настройки (без комментариев, без приложений, локальная папка) и возвращает строку с LaTeX.

Обсуждение

Вопросов и отзывов пока нет.

Скилл ведет агента от темы до обзорной статьи для arXiv в LaTeX IEEEtran: план на согласование, проверка каждой ссылки по живому источнику, сборка PDF

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

Два скилла для Claude Code: статья с arXiv превращается в Markdown с формулами, а DOI и ID находятся через API arXiv.

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

Набор из восьми скиллов для научных статей в LaTeX: от темы до PDF с проверенными ссылками BibTeX и поэтапным контролем

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

CLI для Overleaf: вытягивает проекты LaTeX в папку, отправляет правки, компилирует PDF и отдает их агенту через MCP

CLIШирокий доступ253Звезды репозитория

Локальный MCP-сервер для работы с научной литературой arXiv: чтение статей по разделам, BibTeX из метаданных, отслеживание тем

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

paper-reading-skill разбирает arXiv-статью по ИИ и робототехнике в отчет с проверяемыми утверждениями и ссылками на места в тексте.

СкиллМинимальный доступ151Звезды репозитория

Коротко о README

README показывает установку одной командой, примеры флагов с выводом и пример на Python. В конце собран список проектов на основе утилиты: MCP-сервер, чат по статье, генератор слайдов и приложение для iOS.

Бейдж для README

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