arXiv Review Paper Harness — скилл
Скилл ведет агента от темы до обзорной статьи для arXiv в LaTeX IEEEtran: план на согласование, проверка каждой ссылки по живому источнику, сборка PDF
- 467 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скрипты Python пишут проект статьи на диск и запускают `pdflatex` и `bibtex`
- Агент обращается к API arXiv и открывает веб-страницы для проверки цитат
- Мосты `collaborating-with-claude` и `collaborating-with-gemini` запускают другие модели из командной строки и отдают им фрагменты работы
Установка
- Работает в
Ручная установка
git clone https://github.com/appautomaton/latex-arxiv-SKILL.gitСкиллы лежат в .codex/skills репозитория. Откройте клонированную папку в Codex или скопируйте нужные подпапки в каталог скиллов своего проекта.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скрипты Python пишут проект статьи на диск и запускают `pdflatex` и `bibtex`
- Агент обращается к API arXiv и открывает веб-страницы для проверки цитат
- Мосты `collaborating-with-claude` и `collaborating-with-gemini` запускают другие модели из командной строки и отдают им фрагменты работы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
arXiv Review Paper Harness помогает написать обзорную статью по машинному обучению и ИИ в LaTeX. Главный скилл, arxiv-paper-writer, проводит агента по фиксированной цепочке. Сначала агент делает снимок литературы по теме без текста статьи, потом создает проект IEEEtran, план и варианты названий. До вашего согласия плана и появления таблицы задач `issues.csv` в main.tex нельзя писать ни абзаца. Дальше каждый раздел становится отдельной задачей с целевыми цитатами и критериями приемки. По каждой задаче агент ищет источники, пишет текст и сверяет цитату с живой страницей, прежде чем занести ее в ref.bib. Утверждение без подтверждения превращается в TODO, а не в выдуманную ссылку. Затем скилл `latex-rhythm-refiner` выравнивает длину предложений и абзацев, не трогая цитаты. Работа считается законченной, когда `pdflatex` и `bibtex` собирают проект без неопределенных ссылок. Детерминированные шаги вынесены в скрипты Python: создание каркаса, план, проверка CSV, компиляция и arxiv_registry.py, который ищет работы через API arXiv и кеширует метаданные и BibTeX в SQLite. Мосты `collaborating-with-claude` и `collaborating-with-gemini` позволяют запросить второе мнение у другой модели.
Для кого. Для исследователей и аспирантов, которые пишут обзор по ML и ИИ в LaTeX и хотят, чтобы каждая ссылка в нем была проверена.
Подходит, если
- Нужен обзор состояния области, например генеративных моделей изображений, объемом 6–10 страниц в шаблоне IEEEtran
- Хочется утвердить структуру и название до того, как агент начнет писать текст
- В готовом LaTeX-проекте надо проверить и починить ref.bib, не пересоздавая каркас
- Текст получился ровным по ритму, и его нужно разнообразить, сохранив все цитаты
Не подходит, если
- Нужна новая экспериментальная статья: SKILL.md относит ее к случаям, где скилл не применяют; README допускает такую работу после доработки плана
- Нужны неакадемические документы: скилл настроен на обзорные статьи
- На машине нет `pdflatex` с `bibtex` и `latexmk`: без сборки критерий завершения не проверить
- У агента нет доступа к вебу: проверка цитат по живому источнику без него не работает
Пример запроса к агенту
Напиши обзорную статью для arXiv про современные генеративные модели изображений. Сначала сделай снимок литературы и план, а текст начни после моего согласияОграничения
- Нужны `pdflatex` с `bibtex` или `latexmk`, Python 3.8 или новее и доступ агента к веб-поиску для проверки цитат.
- Автор проверял набор на macOS с GPT-5.2 Extra High. Отдельных протоколов проверки для Claude Code в репозитории нет.
- Скрипты arxiv_registry.py обращаются к API arXiv, мосты `collaborating-with-claude` и `collaborating-with-gemini` запускают другие модели из командной строки.
- Скилл рассчитан на обзоры. Для оригинальных исследований план приходится менять вручную.
Как отключить. Удалите папки arxiv-paper-writer, `latex-rhythm-refiner` и обоих мостов из каталога скиллов агента. Созданные проекты статей лежат в папке, которую вы указали в параметре --out, и остаются на месте.
Частые вопросы
Как скилл защищает от выдуманных ссылок?
Каждая цитата проверяется по живому источнику, прежде чем попасть в ref.bib. Утверждение без подтверждения превращается в TODO. На выходе `pdflatex` и `bibtex` не должны выдавать неопределенных цитат.
Почему агент не начинает писать сразу?
По правилам AGENTS.md до согласования плана и появления таблицы задач можно делать только заголовки, пункты и первые цитаты. Это защищает от разросшегося и неуправляемого текста.
Сколько запросов нужно, чтобы получить статью?
В примере example/v0-single-SKILL статью получили двумя запросами: первый просит обзор по теме, второй передает агенту выбор названия и охвата. В репозитории лежат две готовые статьи с планами, таблицами задач, исходниками и PDF.
Можно ли применить скилл к уже существующему LaTeX-проекту?
Да, проверка и ремонт ref.bib выполняются без нового каркаса: достаточно указать агенту путь к проекту.
Работает ли набор в Claude Code?
README заявляет двойную совместимость с Codex и Claude Code: скиллы следуют стандарту Agent Skills. Автор проверял набор в Codex, поэтому результат в Claude Code стоит сверить на небольшой теме.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыВосемь скиллов для готовых научных статей и диссертаций на LaTeX и Typst: компиляция, ссылки, правка языка, письмо в журнал и аудит как у рецензента
Скилл paper-spine: по теме, материалам и данным ведет научную статью от поиска литературы и текста до иллюстраций, рецензии и файлов Word, LaTeX и PDF
Скилл адаптации научной статьи под журнал: по набору опубликованных статей строит правила письма и правит рукопись по разделам с журналом правок
Готовый к форку шаблон Claude Code для академической работы: слайды, статьи, анализ данных с многоагентным ревью и воротами качества
Написание научных статей
Research Paper Writing
Скилл для написания и правки статей по ML, CV и NLP: структура разделов, связность абзацев и самопроверка глазами рецензента
Набор скиллов для Claude Code: исследование, написание статьи, рецензирование и проверка цитат по шагам
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| arXiv Review Paper Harness (эта запись) | нет | 467 | |
| PaperOrchestra | нет | 688 | многоагентный конвейер от плана и графиков до обзора литературы, без обязательных ворот согласования |
| Academic Paper Skills | нет | 1 421 | два скилла, стратег и композитор, с проверками качества и без сборки LaTeX-проекта |
Из блога
Коротко о README
README открывается блок-схемой процесса: снимок литературы, каркас, согласование, таблица задач, цикл написания, правка ритма, сборка. Дальше идут таблица преимуществ с жесткими воротами качества, быстрый старт на двух запросах, состав набора, два примера готовых статей, требования, ответы на частые вопросы и лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: arxiv-paper-writer description: > Write LaTeX ML/AI review articles for arXiv using the IEEEtran template and verified BibTeX citations. Use when writing, planning, or continuing an arXiv review/survey paper, or when validating and repairing citations in an existing LaTeX project. compatibility: > Python 3.8+ for scripts. Web browsing/search for citation verification. LaTeX is required (pdflatex + bibtex or latexmk). metadata: short-description: ML/AI review papers (IEEEtran template) with verified citations --- # ML/AI Review Paper Workflow (IEEEtran template) ## When to Use - ML/AI review papers for arXiv (main text ~6-10 pages; references excluded) - LaTeX + BibTeX workflow with verified citations - Citation validation/repair on existing LaTeX projects ## When NOT to Use - Novel experimental research papers (this is a review workflow) - Non-academic documents ## Inputs - Topic description (required) - Constraints: venue, page limit, author/affiliations (optional) - Existing project path for citation validation (optional) ## Outputs - `main.tex` (LaTeX source) - `ref.bib` (verified BibTeX entries) - `IEEEtran.cls` - `plan/<timestamp>-<slug>.md`, `issues/<timestamp>-<slug>.csv` - Figures/tables; `main.pdf` - `notes/research-snapshot.md` (Gate 0 research snapshot) - `notes/literature-notes.md` (optional per-citation notes) - `notes/arxiv-registry.sqlite3` (arXiv metadata/BibTeX cache) **Conventions**: run `python3 scripts/...` from this skill folder (where `scripts/` lives); `<paper_dir>` is the paper/project root (contains `main.tex`, `ref.bib`, `plan/`, `issues/`, `notes/`). Paths like `plan/...` are under `<paper_dir>`. Papers are created under `--out <workspace_dir>` (your working directory, never inside this skill folder); pass the same `--out` (and `--name`, if used) to both bootstrap stages. For arXiv discovery/metadata/BibTeX, use `scripts/arxiv_registry.py` (no ad-hoc curl/wget). --- ## Gated Workflow