PPT Master — AI-скилл, который генерирует настоящий нативный PowerPoint
📂 Исходный код на GitHubAI-скилл, который превращает документы или темы в настоящие нативные PowerPoint-презентации: нативные фигуры, переходы и анимации, диаграммы и таблицы с данными, аудио-озвучка из заметок докладчика, поддержка собственных .pptx-шаблонов. Работает внутри любого агентного AI-инструмента, весь пайплайн выполняется локально. MIT, 53.5k звёзд.
Большинство AI-инструментов для презентаций выдают либо наборы плоских текстовых боксов, либо слайды-картинки, которые нельзя нормально отредактировать. PPT Master идёт другим путём: это опенсорсный скилл (лицензия MIT, 53.5k звёзд на GitHub), который генерирует настоящий нативный PowerPoint — со слайд-мастерами, нативными фигурами, диаграммами и таблицами с данными, переходами, анимациями и даже аудио-озвучкой из заметок докладчика.
Автор проекта — Hugo He, финансовый специалист (CPA, CPV, консультирующий инженер по инвестициям), который регулярно ревьюит и правит презентации. Он хотел, чтобы AI-генерация оставалась редактируемой в PowerPoint, а не превращалась в изображения, — и собрал для этого собственный инструмент.
Почему «нативный» — это главное
По словам автора, редактируемость сегодня уже стандарт, а вопрос в том, сколько именно PowerPoint вы реально получаете. PPT Master отдаёт нативную объектную модель PowerPoint:
- Нативные фигуры и коннекторы с рабочими рукоятками настройки (adjustment handles);
- Диаграммы и таблицы с данными — по запросу, с поддержкой Edit Data;
- Реальные слайд-мастера и макеты с наследованием
p:sldMaster/p:sldLayout— через шаблонный/структурный маршрут; - Полная модель текста, картинок, заливок и эффектов: кликните любой элемент — и продолжайте править его как обычный объект PowerPoint;
- Формулы компилируются в редактируемый OMML (PowerPoint 2010+).
Насколько глубоко это заходит, честно задокументировано в PowerPoint ↔ SVG Mapping Guide — пофичевом отчёте о текущих возможностях. SmartArt не поддерживается намеренно, это не пробел, а осознанное решение.
Как это устроено
По форме PPT Master — это workflow (скилл), который запускается внутри любого AI-инструмента с агентными возможностями: чтение и запись файлов, выполнение команд, многоходовый диалог. От пользователя требуется ровно три вещи: установить Python, установить AI-инструмент и подкинуть материал. Весь пайплайн — конвертация источников, анализ контента, визуальный дизайн, генерация SVG и экспорт в PPTX — происходит на вашей машине.
Подходящих инструментов много. Автор использует и тестирует проект прежде всего в Claude Code, но подойдут и CLI-агенты (Codex CLI, Gemini CLI), и IDE-агенты (Cursor, Windsurf, Zed, Cline, GitHub Copilot). Никакого кода писать не нужно — весь сценарий разворачивается в чате.
Помимо генерации новой презентации из документов (основной маршрут), скилл умеет:
- извлекать из ваших референсов переиспользуемые шаблоны — брендовые, стилевые, макетные;
- заполнять существующий
.pptxновым контентом, сохраняя дизайн и неизменённые слайды байт-в-байт; - добавлять в готовую презентацию нативные переходы, анимации и озвучку.
Быстрый старт
Нужен только Python 3.10+. Установка классическая:
git clone https://github.com/hugohe3/ppt-master.git
cd ppt-master
pip install -r requirements.txt
Альтернативы: скачать ZIP с GitHub, либо поставить через маркетплейс скиллов — в репозитории лежит .claude-plugin/marketplace.json:
npx skills add hugohe3/ppt-master
или внутри Claude Code:
/plugin marketplace add hugohe3/ppt-master
/plugin install ppt-master@ppt-master
Дальше открываете папку проекта в своём агенте, кладёте исходники (PDF, DOCX, картинки) в projects/ и пишете в чат:
You: Please create a PPT from projects/q3-report/sources/report.pdf
По умолчанию агент сначала согласует дизайн-спецификацию — шаблон, формат (например, PPT 16:9), число страниц. Можно запросить быструю генерацию без подтверждений: «Quickly generate a 5-page deck from report.pdf — no need to confirm with me».
Готовая презентация появляется в exports/<name>_<timestamp>.pptx в виде редактируемого DrawingML, а самодостаточные превью страниц — в svg_final/. По умолчанию диаграммы и таблицы идут как редактируемые фигуры; флаг --native-charts-and-tables создаёт отдельный файл _native_charts_tables.pptx с полноценными объектами Chart/Table и кнопкой Edit Data.
Из форматов источников: .docx, .html, .epub, .ipynb обрабатываются Python-ом нативно, для легаси-форматов (.doc, .odt, .rtf, .tex, .rst, .org, .typ) понадобится Pandoc, а опциональный PDF-конвертер опирается на PyMuPDF (AGPL-3.0).
Изображения: генерация и поиск
Для картинок, которых нет в исходниках, есть два пути, и их можно смешивать в одной презентации:
- AI-генерация — через нативный инструмент хоста-агента или скрипт
image_gen.pyс настройкойIMAGE_BACKENDи ключом провайдера в.env. Лучший дефолт на сейчас —gpt-image-2. - Веб-поиск — скрипт
image_search.py. Работает даже без конфигурации (Openverse / Wikimedia Commons), но бесплатные ключи Pexels / Pixabay заметно повышают качество стоковых фото. Лицензии обрабатываются автоматически: CC0, Public Domain, CC BY и CC BY-SA учитываются вместе, а при необходимости атрибуции исполнитель добавляет компактную подпись прямо на слайд.
Модель решает: harness + model = agent
Честное предупреждение от автора: PPT Master отвечает только за workflow, а потолок качества задаёт модель. Рекомендация — Kimi K3 или Claude с большим контекстным окном (~1M токенов) в паре с AI-генерацией изображений (gpt-image-2 или Google gemini-3.1-flash-image). Другие модели пайплайн тоже потянут, но с заметной разницей в качестве.
И не ждите идеальной презентации с первого захода. Ценность инструмента в том, что он снимает рутину, а полировка остаётся за вами — дек и сделан нативно-редактируемым именно для этого. Чем дешевле модель, тем больше доработок вручную.
Три обещания
Проект держится на трёх принципах:
- Прозрачная стоимость — свободно и опенсорсно, единственные расходы это токены вашей AI-модели, без подписки на генерацию презентаций;
- Данные остаются локальными — кроме общения с моделью, весь пайплайн работает на вашей машине;
- Без привязки к платформе — подойдёт любой агентный AI-инструмент, работают Claude, GPT, Gemini, Kimi и другие модели.
Итог
PPT Master — яркий пример того, насколько далеко можно зайти на связке Python + AI-агенты без какого-либо фреймворка. Судя по примерам в отдельном репозитории — от пиксель-арт атласа китайских завтраков до разбирающего статью «Attention Is All You Need» технического блюпринта с нативными формулами и анимациями, и корпоративного отчёта на фирменном шаблоне China Telecom, — возможности выходят далеко за пределы «сделай слайды из текста». Каждый пример сгенерирован за один проход, без ручной доводки.
Источник: https://github.com/hugohe3/ppt-master