paper-2-web — скилл для Claude Code: сайт, постер и видео из статьи
Превращает научную статью в LaTeX или PDF в интерактивный сайт, постер для конференции и презентационное видео. Пригодится перед докладом или для продвижения препринта.
npx claude-code-templates@latest --skill scientific/paper-2-webЧто делает paper-2-web
Скилл запускает пайплайн Paper2All: он вытаскивает содержание статьи через LLM, собирает дизайн и дорабатывает результат итерациями. На выходе три формата. Paper2Web делает адаптивную страницу с несколькими секциями, интерактивными рисунками и таблицами. Paper2Video собирает слайды, синтезирует речь и синхронизирует движения курсора; говорящую голову можно добавить через Hallo2. Paper2Poster готовит постер любого размера с шаблонами, брендингом организации и QR-кодом на ссылку.
Перед первым запуском придётся поставить сам Paper2All: клонировать репозиторий, создать окружение conda на Python 3.11 и поставить зависимости из requirements.txt. В .env нужен OPENAI_API_KEY; для поиска логотипа понадобятся GOOGLE_API_KEY и GOOGLE_CSE_ID. Из системного — LibreOffice для конвертации документов и утилиты Poppler для работы с PDF.
Видео с говорящей головой требует GPU NVIDIA на 48 ГБ, так что на ноутбуке этот режим не поедет. Основной пайплайн запускается через pipeline_all.py, облегчённый вариант для видео — через pipeline_light.py. Скилл умеет вызывать scientific-schematics, чтобы дорисовать схемы к тексту, если в статье их нет.
Какие задачи решает
- собрать интерактивную домашнюю страницу статьи для препринта
- сделать постер к конференции заданного размера
- записать видеоабстракт с озвучкой и слайдами
- подготовить комплект материалов к докладу за один прогон
- добавить в статью схемы, которых в ней нет
Примеры запросов агенту
- Сделай из этой статьи интерактивный сайт с навигацией по секциям
- Сгенерируй постер 60 на 40 дюймов из моего LaTeX-файла
- Собери видео с озвучкой по этой статье
Как установить paper-2-web
1Через claude-code-templates
npx claude-code-templates@latest --skill scientific/paper-2-web2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill paper-2-web -a claude-code3Вручную: положить файлы
~/.claude/skills/paper-2-web/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/paper-2-web/
Вручную: положить файлы
.agents/skills/paper-2-web/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/paper-2-web/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates paper-2-web2Вручную: положить файлы
.github/skills/paper-2-web/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/scientific/paper-2-webВручную: положить файлы
.devin/skills/paper-2-web/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о paper-2-web
Как установить paper-2-web в Claude?
Через маркетплейс: сначала npx claude-code-templates@latest --skill scientific/paper-2-web, затем npx skills add davila7/claude-code-templates --skill paper-2-web -a claude-code. Файл скилла окажется по пути ~/.claude/skills/paper-2-web/SKILL.md.
Что делает paper-2-web?
Переводит статью из LaTeX или PDF в три формата: интерактивный сайт, презентационное видео и постер к конференции. Внутри — извлечение содержания через LLM и доработка дизайна итерациями.
Что нужно для работы paper-2-web?
Окружение conda на Python 3.11 с зависимостями Paper2All, ключ OPENAI_API_KEY в .env, LibreOffice и утилиты Poppler. Видео с говорящей головой требует GPU NVIDIA на 48 ГБ.