SlideOps — плагин

Плагин делает из репозитория презентацию или документ и за миллисекунды показывает, какие слайды разошлись с кодом.

  • 54 ★ репозитория
  • Последний коммит
  • MIT
Плагин

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

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

  • Агент читает исходный код репозитория и пишет файлы презентаций и документов в `docs/slides/`.
  • Проверка внешнего вида запускает Chrome без окна и скрипты Python.
Все причины и проверки

glukicov/slideops

Установка

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

npx skillfoxx add plugins/slideops

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

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

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

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

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

  • Агент читает исходный код репозитория и пишет файлы презентаций и документов в `docs/slides/`.
  • Проверка внешнего вида запускает Chrome без окна и скрипты Python.

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

Что делает

SlideOps — пара навыков `slideops` и `slides-to-pdf`. Скажите «сделай слайды про этот репозиторий», и агент сначала просмотрит код, предложит конкретные темы с пометкой «почему сейчас», задаст короткий набор вопросов об аудитории, длине и теме оформления и утвердит с вами план. Только после этого он напишет HTML: один самодостаточный файл без сборки и внешних подключений. Каждый приведенный фрагмент кода получает ссылку на источник, то есть файл, строки и хеш. Позже в том же репозитории вопрос «актуальна ли презентация об архитектуре» запускает `scripts/check.py`. Скрипт на стандартной библиотеке Python без модели и сети за миллисекунды сообщает, какие слайды цитируют изменившийся, перемещенный или удаленный код, и выдает агенту JSON-бриф для починки. Агент чинит разошедшееся и не перегенерирует весь файл, поэтому темп и сюжет презентации остаются.

Для кого. Командам, которые ведут презентации и документы об архитектуре репозитория и не хотят, чтобы они устаревали незаметно.

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

  • Перед обзором архитектуры нужна презентация по коду, с темами, найденными в самом репозитории.
  • Через полгода надо выяснить, какие слайды больше не соответствуют коду.
  • Нужен документ на Markdown, где каждый приведенный фрагмент проверяется той же проверкой, что и слайды.
  • Готовую презентацию надо выгрузить в PDF и убедиться, что страницы не пустые.

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

  • Нужна презентация без связи с кодом: маркетинговый лендинг или питч.
  • Готовые слайды живут в PowerPoint или Keynote: навык пишет HTML и Markdown.
  • На машине нет Chrome, а проверка внешнего вида и PDF требуют его в режиме без окна.

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

Сделай глубокий разбор подсистемы авторизации: 15 слайдов, тема Ledger Dark, с PDF. Сначала покажи план на утверждение.

Ограничения

Проверка свежести находит расхождения в цитатах кода, но не решает, верно ли утверждение слайда: такие слайды агент только отмечает для проверки человеком. Для проверки внешнего вида и экспорта PDF нужен Chrome без окна: подойдет кэш Chromium из Playwright или системный Chrome. Скрипты используют только стандартную библиотеку Python. Сторонние маркетплейсы Claude Code по умолчанию не обновляются сами, обновление включают в `/plugin`, раздел Marketplaces. Встроено четыре темы: Ledger Light, Ledger Dark, Midnight и Graphite.

Как отключить. Удалите плагин `slideops` через `/plugin` или навыки из каталога агента, если ставили через `npx skills`. Созданные презентации лежат в `docs/slides/` вашего репозитория и остаются.

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

Как поставить SlideOps?

В Claude Code выполните `/plugin marketplace add glukicov/slideops`, затем `/plugin install slideops@slideops`. Для других агентов подойдет `npx skills add glukicov/slideops`, а для Codex, Copilot CLI и OpenCode есть `./install.sh` из клона.

Как узнать, что презентация устарела?

Спросите агента «актуальна ли презентация об архитектуре». Он запустит `scripts/check.py`, получит статус каждого слайда и перечитает цитаты, которые просто сместились. Слайды, чье утверждение могло перестать быть верным, он отметит отдельно.

Можно ли получить документ вместо презентации?

Да, начиная с версии 1.1.0. Фраза вроде «напиши Markdown-документацию по подсистеме синхронизации» создает один `.md` с невидимыми комментариями-цитатами над каждым фрагментом и меткой коммита в первой строке.

Какие слайды умеет делать SlideOps?

Тринадцать шаблонов: титульный, повестка, разделитель, текст с карточками, таблица, код до и после, аннотированный фрагмент, схема потока, сравнение дорожек, изображение с подписью, диалог и заключение. Диаграммы Mermaid превращаются в встроенный SVG при сборке.

Нужна ли сеть и токены для проверки свежести?

Нет. `scripts/check.py` работает на стандартной библиотеке Python без модели и сети и тратит миллисекунды.

Обсуждение

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

Плагины

Скилл для презентаций в HTML: тема и два слайда на утверждение, затем колода, экспорт в PDF и PowerPoint и ссылка

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

Скилл собирает презентацию PowerPoint с живыми текстом, диаграммами и таблицами: макет слайда рисует генератор изображений.

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

Навык собирает презентацию на Slidev из ваших материалов и отдает автономный HTML с правкой текста и экспортом в PDF.

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

Скилл для презентаций в одном HTML-файле без зависимостей: 22 готовых стиля, план в BRIEF.json и проверка содержания.

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

Воркфлоу для Claude Code и Codex делает презентации в нативном PPTX: каждый элемент можно править в PowerPoint.

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

Плагин Claude Code для технических докладов на Slidev: от идеи и плана до слайдов, визуальной проверки и экспорта в PDF.

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

Коротко о README

README формулирует идею так: документ собирается из источника, как код, и хранит ссылку на него. Показаны установка для Claude Code, Codex, Copilot CLI и OpenCode, примеры запросов, проверка свежести, четыре темы оформления и проверенный экспорт в PDF.

Бейдж для README

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