PPT Master — скилл
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
- 70 511 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает локальные Python-скрипты
- Может обращаться к внешним сервисам картинок и провайдерам моделей по ключам из .env
Установка
- Работает в
Ручная установка
/plugin marketplace add hugohe3/ppt-master
/plugin install ppt-master@ppt-masterПосле установки выполните pip install -r requirements.txt в папке плагина.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает локальные Python-скрипты
- Может обращаться к внешним сервисам картинок и провайдерам моделей по ключам из .env
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Агент проходит маршрутизируемый сценарий: разбирает исходный документ, выбирает маршрут и собирает PPTX локально через Python-скрипты. На выходе получаются нативные объекты PowerPoint, а не картинки слайдов, поэтому текст и фигуры можно править в самом PowerPoint. Скилл умеет заполнять ваши шаблоны .pptx, восстанавливать слайды по изображениям, дорабатывать готовые презентации, добавлять анимации и озвучку по заметкам докладчика. Картинки берутся из встроенного генератора агента, через image_gen.py с ключом провайдера или поиском по Pexels и Pixabay.
Для кого. Для тех, кто регулярно превращает отчеты, статьи и заметки в презентации и хочет получить файл, который потом можно править вручную.
Подходит, если
- Нужно сделать презентацию из PDF, DOCX или веб-страницы
- Нужно заполнить корпоративный шаблон .pptx новым содержимым
- Нужно переделать или оживить готовую презентацию: анимации, озвучка, новый стиль
Не подходит, если
- Нужны веб-слайды в браузере, а не файл PowerPoint
- Нет возможности поставить Python и зависимости на своей машине
Пример запроса к агенту
Сделай презентацию на 12 слайдов из этого PDF-отчета в нашем шаблоне template.pptxОграничения
Нужен Python 3.10+ и pip install -r requirements.txt, в том числе после установки через маркетплейс; для старых форматов вроде .doc и .odt нужен Pandoc. Конвертер PDF опирается на PyMuPDF с лицензией AGPL-3.0. Качество зависит от модели агента, а генерация картинок через сторонних провайдеров требует их ключей.
Как отключить. Удалите плагин ppt-master через /plugin или папку ppt-master из каталога скиллов агента.
Частые вопросы
Слайды получаются картинками?
Нет, скилл строит нативные фигуры, текстовые блоки и диаграммы DrawingML, их можно править в PowerPoint.
Нужен ли отдельный ключ для картинок?
Нет, если у агента есть встроенная генерация или вы используете поиск стоковых фото. Ключи провайдеров нужны только для image_gen.py, а для Pexels и Pixabay они бесплатные и необязательные.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для сборки презентаций из HTML-слайдов с рендером, визуальной проверкой каждого слайда и конвертацией в редактируемый PPTX
Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx
Image to Editable PPT
Image to Editable PPT Skill
Скилл для Codex, который пересобирает слайды из картинок, PDF и растровых PPTX в редактируемую презентацию PowerPoint
Скилл сборки презентаций в стиле консалтинга: агент собирает PPTX через движок на python-pptx с готовыми макетами и проверками
PPT Agent Skill
ppt-agent-skill
Скилл Claude Code: из одного предложения презентация в HTML и редактируемый PPTX, 26 стилей и 18 диаграмм по описанию автора. Нужны пакеты Python
Скилл строит презентацию через диалог и превью: сначала структура и стиль, потом генерация страниц как изображений и сборка в PPTX
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| PPT Master (эта запись) | нет | 70 511 | |
| Humanize PPT | нет | 986 | скилл для выступлений |
| Thesis Defense PPTX | нет | 281 | скилл собирает редактируемую презентацию к защите диплома из PDF или |
Из блога
Коротко о README
README описывает проект как сценарий для любого агента, который читает и пишет файлы, и ведет по шагам: поставить Python, выбрать агента, склонировать репозиторий или поставить скилл через npx skills или маркетплейс Claude Code. Отдельно описаны настройки для Windows, получение картинок через генерацию или поиск с учетом лицензий и хранение ключей в .env. Работа идет локально, результат это редактируемый .pptx. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
---
name: ppt-master
description: >
AI-driven presentation workflow for generating editable PPTX decks and slides,
reconstructing page visuals, creating reusable Brand/Style/Layout/Deck
workspaces, filling native PPTX templates, and enhancing finished PPTX files.
Use when the user asks to create, generate, reconstruct, regenerate, beautify,
redesign, template, fill, or enhance a presentation, PPT, PPTX, slide deck, or
courseware — including adding narration or animation to one — requests a
presentation-authored narrated/self-running video, or mentions ppt-master.
metadata:
version: "6.4.0"
copyright: "Copyright (c) 2025-2026 Hugo He"
license: "MIT"
official_repository: "https://github.com/hugohe3/ppt-master"
sponsors:
- "SPONSORS.md"
- "SPONSORS_CN.md"
---
# PPT Master Skill
PPT Master is a routed presentation workflow. This entry owns global execution discipline and route selection only; each selected route owns its procedure.
## Mandatory Load Order
**Hard rule — paths before commands**: Retain the host-provided absolute
directory containing this file as `SKILL_DIR`. Per tool call, expand
`${SKILL_DIR}` and replace any `skills/ppt-master/` prefix with it. Never `cd`,
use CWD, or assume a repo checkout. If unavailable, ask; never search or guess.
1. Read this file.
2. Run `python3 "${SKILL_DIR}/scripts/attribution_guard.py"`. Any non-zero result
stops the Skill immediately; do not inspect, repair, or bypass the integrity
gate.
3. Read [`workflows/routing.md`](workflows/routing.md) through the concrete
absolute path `${SKILL_DIR}/workflows/routing.md`.
4. Select exactly one top-level route and its active profile from the routing
authority.
5. Read only the resulting runtime authority and its explicitly triggered