Beamer Skill
Скилл ведет академическую презентацию на Beamer LaTeX от черновика до проверенного PDF: сборка XeLaTeX, ревью, аудит TikZ
- 374 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл запускает компиляцию XeLaTeX и создает рядом с `.tex` служебные файлы и PDF
- Для рисунков советуют `pdf-mcp`, который ставится из форка автора на GitHub, а не из PyPI
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/beamer-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл запускает компиляцию XeLaTeX и создает рядом с `.tex` служебные файлы и PDF
- Для рисунков советуют `pdf-mcp`, который ставится из форка автора на GitHub, а не из PyPI
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Beamer Skill выполняет полный цикл работы над презентацией на Beamer: создание, сборку, проверку и правку. Агент собирает слайды по статье в PDF или Markdown, трижды запускает XeLaTeX с bibtex и разбирает диагностику сборки. Отдельные действия `review`, `audit`, `pedagogy`, `tikz`, `excellence`, `visual-check` и `validate` проверяют текст, верстку, рисунки TikZ и методику изложения. Качество оценивают по рубрике: счет стартует со 100 баллов, за каждую найденную проблему баллы вычитаются, итог попадает в одну из четырех категорий от «Excellent» до «Poor». Плотность слайда ограничена: до 7 пунктов, 2 формул и 5 обозначений. Анимации `\pause` и `\only` скилл запрещает и заменяет их отдельными слайдами. Блоки Beamer не сообщают о переполнении, поэтому скилл смотрит на итоговый PDF и ищет вылезший текст глазами. Действие `extract-figures` вытаскивает рисунки из PDF статьи для `\includegraphics`.
Для кого. Аспирантам и преподавателям, которые готовят доклад на семинар или защиту в Beamer и хотят вычитанные слайды без ручной проверки каждой формулы и рисунка.
Подходит, если
- Из статьи в PDF нужен доклад на 20 минут, и структуру слайдов надо согласовать пошагово
- Слайды собираются, но блоки переполнены, а Beamer молчит
- Рисунки TikZ надо проверить на точность координат и контраст цветов
- Лекцию стоит перечитать глазами студента: где нет мотивации перед формализмом
- Рисунки из статьи нужно вставить в слайды без ручного вырезания
Не подходит, если
- Презентация делается в PowerPoint: скилл не срабатывает на запросы про pptx и работает только с `.tex`
- Нужен редактируемый PPTX на выходе: проверенные `.tex` и `.pdf` придется вручную передать в Codex Presentations, как описано в документации
- Компилятора XeLaTeX на машине нет и ставить TeX-дистрибутив не планируется
- Слайды должны быть с анимацией по шагам: оверлеи скилл запрещает
Пример запроса к агенту
Сделай доклад на 20 минут по этой статье в Beamer, согласуй со мной структуру слайдов и проверь итоговый PDF на переполнение блоковОграничения
Нужен полный TeX-дистрибутив с XeLaTeX: MacTeX, TeX Live или аналог. Компиляция идет только через XeLaTeX, формат 16:9, кегль 10 pt.
Для чтения больших PDF и вытаскивания рисунков документация советует сторонний `pdf-mcp` из форка автора. Без него действия `create` и `extract-figures` работают хуже.
Правила жесткие: ограничения плотности, цветовая схема и запрет оверлеев записаны в `SKILL.md`, и менять их приходится правкой этого файла. Последний коммит в репозитории датирован августом 2026 года.
Как отключить. Удалите папку `~/.claude/skills/beamer` и перезапустите Claude Code. Для Codex уберите `AGENTS.md` и папку `references` из корня проекта.
Частые вопросы
Как поставить Beamer Skill в Claude Code?
Склонируйте репозиторий, затем выполните `mkdir -p ~/.claude/skills` и `cp -r beamer-skill/beamer ~/.claude/skills/`. После перезапуска Claude Code скилл срабатывает на слова beamer, slides, lecture и tikz.
Работает ли скилл в Codex и Cursor?
Да. Для Codex скопируйте `AGENTS.md` и папку `references` в корень проекта. В репозитории лежат правила для Cursor (`.cursor/rules/beamer.mdc`), Cline и GitHub Copilot.
Что делает действие audit?
Оно проверяет верстку: переполнение, шрифты, блоки и отступы. Beamer не выдает предупреждений о переполнении внутри блоков, поэтому скилл ищет его по собранному PDF.
Можно ли подать статью не в PDF?
Можно, подойдет Markdown. Он полезен, когда разбор PDF теряет структуру; сам PDF все равно держите под рукой, чтобы достать из него рисунки.
Как получить PowerPoint из слайдов?
Скилл сам PPTX не делает. В документации описан путь «сначала Beamer, потом PowerPoint»: вы проверяете `.tex` и `.pdf`, затем передаете их Codex Presentations.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для Claude Code и Codex превращает диссертацию в .tex, .docx или .pdf в готовую презентацию Beamer для защиты.
Скилл для Claude Code: описываешь документ словами, получаешь готовый PDF на LaTeX. Шаблоны, скрипты компиляции, распознавание PDF и рукописных заметок
Набор из восьми скиллов для научных статей в LaTeX: от темы до PDF с проверенными ссылками BibTeX и поэтапным контролем
Восемь скиллов для готовых научных статей и диссертаций на LaTeX и Typst: компиляция, ссылки, правка языка, письмо в журнал и аудит как у рецензента
Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx
Thesis Defense PPTX
Thesis Defense PPTX Skill
Скилл собирает редактируемую презентацию к защите диплома из PDF или LaTeX и вашего шаблона PowerPoint, сохраняя его оформление
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Beamer Skill (эта карточка) | нет | 374 | |
| LaTeX Document Skill | нет | 828 | собирает по описанию документы в PDF через LaTeX, а этот скилл ведет именно слайды Beamer и проверяет их |
| Thesis Defense PPTX | нет | 281 | пишет текст выступления по готовому PPTX, а здесь работа идет с исходниками `.tex` |
Коротко о README
README перечисляет одиннадцать действий в виде таблицы и выделяет главные свойства: рубрика оценки, лимиты плотности, цветовая схема для дальтоников, расчет времени доклада. Затем идут требования к TeX, установка под Claude Code, Codex, Antigravity и расширения VS Code и рабочий процесс «сначала Beamer, потом PowerPoint».
Бейдж для README
Исходный SKILL.md
---
name: beamer
description: |
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
Use this skill whenever the user works on Beamer .tex slide decks, or asks to create slides,
make a presentation, prepare a lecture, build a talk, or generate Beamer slides from a paper PDF or Markdown.
Covers: creation, editing, compilation, proofreading, visual audit, pedagogical review,
TikZ diagrams, figure extraction, and comprehensive quality checks.
Trigger on: beamer, slides, lecture, presentation, seminar talk, conference talk, defense slides,
tikz, compile latex, proofread slides, slide review, 讨论班, 论文讲解.
Do NOT trigger on: powerpoint, pptx, PPT, 做PPT — use the powerpoint-slides skill instead.
argument-hint: "[action] [file] — actions: create, compile, review, audit, pedagogy, tikz, excellence, devils-advocate, visual-check, validate, extract-figures"
allowed-tools: ["Read", "Write", "Edit", "Bash", "Grep", "Glob", "Agent", "AskUserQuestion", "TaskCreate", "TaskUpdate", "TaskList", "TaskGet"]
---
# Beamer Slide Workflow
Universal skill for academic Beamer presentations. Full lifecycle:
create → compile → review → polish → verify.
---
## 0. REFERENCE PREAMBLE
When creating new slides, use this as the default preamble unless the user has a custom template.
```latex
\documentclass[aspectratio=169,10pt]{beamer}
\usetheme{Madrid}
\usecolortheme{default}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]
\usepackage{amsmath,amssymb,amsthm,booktabs,mathtools}
\usepackage{stmaryrd} % for \llbracket, \rrbracket
\usepackage{graphicx} % for \includegraphics (extracted figures)
\usepackage{hyperref}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,positioning,decorations.pathreplacing}
% Semantic colors — use in BOTH text and TikZ for global consistency
\definecolor{positive}{HTML}{0173B2} % blue (correct, advantage)
\definecolor{negative}{HTML}{DE8F05} % orange (limitation, drawback)
\definecolor{emphasis}{HTML}{029E73} % green (highlight, key finding)