Перейти к руководству
pptx-generatorавтор MiniMax

PPTX Generator Skill.

Скилл для Claude Code и Codex для PPT и презентаций: генерирует, редактирует и читает редактируемые презентации PowerPoint.

  • Presentations
  • PPTX
MiniMax-AI/skills · skills/pptx-generator/SKILL.mdSKILL.md
--- name: pptx-generator description: Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides. --- ## Creating from Scratch — Workflow ## Slide Output Format ## Theme Object Contract (MANDATORY) ## Page Number Badge (REQUIRED) ## Dependencies
Метаданные и заголовки разделов прочитаны из исходного файла 2026-09-14 · 7 882 символа полностью

01 Что делает

Что делает skill pptx-generator в Claude Code и Codex

Сводка, рабочий процесс и результаты — всё прочитано из SKILL.md этого skill.

Из SKILL.mdПрочитано 14.09.2026 · не запись выполнения

Словами самого skill

Покрывает всю работу с PowerPoint для агентов для кода: чтение текста существующей презентации с помощью markitdown, редактирование презентаций на основе шаблонов через XML-воркфлоу и создание презентаций с нуля с помощью PptxGenJS.

Путь создания с нуля — это воркфлоу из семи шагов: сбор требований, выбор палитры и сочетания шрифтов, выбор стиля Sharp, Soft, Rounded или Pill, классификация каждого слайда по одному из пяти типов страниц, генерация одного синхронного JS-модуля на слайд, компиляция через slides/compile.js, а затем обязательный проход QA. Обязательный контракт темы из пяти точных ключей обеспечивает единообразие слайдов, канвас имеет размер 10 на 5,625 дюйма, а каждый слайд, кроме обложки, содержит значок номера страницы.

Что он выдаёт

  • Один полный, готовый к запуску JS-файл на слайд, каждый экспортирует createSlide и slideConfig.
  • Скрипт slides/compile.js, который подключает все модули слайдов и записывает собранную презентацию.
  • Готовая презентация в slides/output/.
  • Превью-PPTX для отдельного слайда, записываемый под именем файла для конкретного слайда, когда модуль запускается самостоятельно.
Смотрите пример запроса ↗

Как это работает

  1. 01
    Сначала прочитайте исходную презентацию

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

  2. 02
    Выбор палитры, шрифтов и стиля дизайна

    Справочник по дизайн-системе предоставляет цветовые палитры, сочетания шрифтов, рецепты стилей (Sharp, Soft, Rounded, Pill) и типографские отступы, все подобранные под тему и аудиторию.

  3. 03
    Планирование структуры по типам страниц

    Каждый слайд должен быть классифицирован ровно как один из пяти типов страниц, с содержимым и вёрсткой, спланированными для каждого слайда так, чтобы макеты не повторялись.

  4. 04
    Напишите по одному JS-модулю на слайд

    Файлы слайдов находятся в директории slides, каждый экспортирует синхронную функцию createSlide(pres, theme); до пяти можно распределить между сабагентами.

  5. 05
    Скомпилируйте модули в одну презентацию

    Скрипт компиляции подключает каждый модуль слайда, применяет общий объект темы и записывает готовый файл.

  6. 06
    Пройдите обязательный QA-проход

    Шаг 7 воркфлоу обязателен и указывает на процесс QA и чек-лист типичных проблем PptxGenJS.

02 Определите своё применение

Когда использовать skill pptx-generator

Используйте skill pptx-generator в Claude Code или Codex, когда задача связана с PPT и слайдовыми презентациями такого типа. Применимость и ограничения ниже взяты из собственного файла skill.

Хорошо подходит

  • Любой запрос, сформулированный как PPT, PPTX, PowerPoint, презентация, слайд, deck или slides, — это заявленные триггеры навыка.
  • Чтение или анализ содержимого уже существующей презентации, а не её пересборка.
  • Редактирование deck на основе шаблона с сохранением его исходного XML-форматирования.
  • Создание оформленного deck из кода с помощью PptxGenJS, когда нет ничего, от чего можно отталкиваться.

Знайте границы

  • Рабочий процесс «с нуля» применяется только к случаям без шаблона или референсной презентации; при наличии шаблона используется путь редактирования.
  • Рисование ограничено четырьмя базовыми формами: прямоугольник, овал, линия и прямоугольник со скруглёнными углами.
  • Диаграммы ограничены семью перечисленными типами, так что экзотические формы диаграмм выходят за рамки документированного набора.

Что предоставить

  • Бриф с требованиямиШаг 1 просит агента изучить тему, аудиторию, цель, тон и глубину контента, поэтому самым понятным входом будет краткое изложение этого.
  • PptxGenJS, установленный на машинеСоздание презентации с нуля требует глобальной установки пакета pptxgenjs.
  • markitdown с поддержкой pptxИзвлечение текста из существующего deck зависит от установки дополнения markitdown pptx extra.
  • Опциональные пакеты иконокИконки на слайдах работают только при установленных react-icons, react, react-dom и sharp; файл отмечает это как опциональное.

03 Внутри скилла

Правила, которые skill pptx-generator задаёт Claude Code и Codex

8 конкретных инструкций, значений по умолчанию и ограничений, которые SKILL.md задаёт для агента — та часть файла, которая влияет на результат.

  1. Используйте только пять ключей темы и ничего больше

    Скрипт компиляции передаёт ровно primary, secondary, accent, light и bg. Другие имена, такие как background, text, muted, darkest или lightest, явно запрещены.

  2. Значок на каждом слайде, кроме обложки

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

  3. Показывайте только номер слайда

    Значок несёт только текущий номер, например 3 или 03, но никогда общий счёт, например 3/12.

  4. Сохраняйте холст 16:9

    Слайды имеют размер 10 на 5,625 дюйма с использованием LAYOUT_16x9, который скрипт компиляции задаёт как макет презентации.

  5. Записывайте цвета как чистый hex

    Цвета — это 6-символьные hex-строки без ведущей решётки, например «FF0000».

  6. Держите createSlide синхронной

    Каждый модуль слайда экспортирует синхронную функцию createSlide(pres, theme); асинхронные функции слайдов не принимаются.

  7. Разнообразьте макеты

    При планировании нужно намеренно избегать повторения одного и того же макета слайда в презентации.

  8. Ограничьте параллелизм пятью слайдами

    Если доступны субагенты, одновременно может генерироваться не более 5 слайдов.

04 Применение

Установка pptx-generator в Claude Code или Codex

Одна команда npx skills add, затем первая задача в вашем агенте и чек-лист для результата.

Добавьте pptx-generator в Claude Code, Codex или ваш агент

Запустите в своём проекте; установщик спросит, какому агенту его добавить.

Terminal
npx skills add https://github.com/MiniMax-AI/skills --skill pptx-generator

Общая форма CLI-команды skills для skills/pptx-generator/SKILL.md; репозиторий может документировать собственный путь.

Дайте skill первую задачу с PPT и слайд-деками

Написано в терминах самого skill; замените части в квадратных скобках своим материалом.

Starter prompt
Build a 12-slide deck on [topic] for [audience]. Open with a cover slide, add a table of contents and two section dividers, and keep the layouts varied across the content slides. Use a Soft style with a muted palette and Arial for the English text, and put the page number badge on every slide except the cover.

Источник: составлено по SKILL.md в терминах самого skill.

Проверьте первый результат

Что сам SKILL.md считает правильным результатом:

  • Пройдите процесс QA в pitfalls.md, который охватывает распространённые ошибки и критические подводные камни PptxGenJS.
  • Запустите модуль слайда отдельно, чтобы получить предварительный PPTX с именем файла для конкретного слайда, прежде чем компилировать всё вместе.
  • Убедитесь, что значок номера страницы находится в позиции x: 9.3", y: 5.1" в нижнем правом углу.
  • При работе с шаблонами проверьте результат по правилам форматирования рабочего процесса редактирования и списку распространённых подводных камней.

В OpenDesign pptx-generator включён по умолчанию: Plugins → Skills, выберите его в верхней панели.

05 Открытый исходный код, проверяемость

Источник, лицензия и проверка

Откуда взяты факты на этой странице и когда они были последний раз проверены.

Author
MiniMax
Repository
github.com/MiniMax-AI/skills Ветка main
Файл skill
skills/pptx-generator/SKILL.md Контрольная сумма содержимого зафиксирована при проверке; коммит 60aaae5
License
MIT Из LICENSE; SKILL.md указывает «MIT».
Звёзды репозитория
13 547 Снимок GitHub сделан 2026-09-14 для всего репозитория MiniMax-AI/skills, который содержит 6 навыков в этом каталоге. Это не рейтинг и не счётчик использования для pptx-generator.
Проверено OpenDesign
2026-09-14 Исходный файл, путь, текст лицензии и количество звёзд проверены. Включён в основной OpenDesign (проверено 2026-08-28); запись живого запуска на этой странице отсутствует.

Внутри SKILL.md

  1. ОбзорОбласть применения: читать презентации, редактировать шаблоны через XML или создавать презентации с нуля с помощью дизайн-системы.
  2. Краткий справочникТаблица соответствия задач и подходов, а также размеры, цвета, шрифты, позиция значка, ключи темы, фигуры, диаграммы.
  3. Файлы-справочникиОписывает пять сопутствующих файлов: типы слайдов, дизайн-систему, редактирование, подводные камни, API PptxGenJS.
  4. Чтение содержимогоОдна команда markitdown для извлечения текста из существующей презентации.
  5. Создание с нуля — рабочий процессСемь шагов: требования, палитра, стиль, план, модули слайдов, компиляция, QA.
  6. Формат вывода слайдаСтруктура файла слайда: объект config, синхронная функция createSlide, отдельный блок предпросмотра.
  7. Контракт объекта темы (ОБЯЗАТЕЛЬНО)Фиксирует пять ключей темы и запрещает альтернативные названия, такие как background или text.
  8. Значок номера страницы (ОБЯЗАТЕЛЬНО)Правила оформления значка плюс код для вариантов «круг» и «пилюля» в фиксированной позиции.
  9. ЗависимостиКоманды установки для markitdown, pptxgenjs и дополнительных пакетов иконок.
Собственное описание skill
«Генерация, редактирование и чтение презентаций PowerPoint. Создание с нуля через PptxGenJS (обложка, оглавление, контент, разделитель секций, итоговые слайды), редактирование существующих PPTX через XML-потоки или извлечение текста с помощью markitdown. Триггеры: PPT, PPTX, PowerPoint, presentation, slide, deck, slides»

Описание из фронтматтера SKILL.md. Полный файл содержит около 7 882 символов. Прочитать полный файл на GitHub.

06 Перед установкой

Вопросы о skill pptx-generator

Ответы взяты из SKILL.md в редакции от 2026-09-14, а не из записанного запуска.

Может ли он редактировать уже готовую презентацию, или только создавать новые?

И то, и другое. Редактирование и создание из шаблона проходят через отдельный рабочий процесс, описанный в справочнике по редактированию, который охватывает манипуляции с XML, правила форматирования и распространённые подводные камни.

Какие виды слайдов он может создавать?

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

Есть ли справочник по API для кода, который он пишет?

Да. Модули слайдов должны следовать справочному файлу PptxGenJS, который каталог описывает как полный справочник по API.

PPTX Generator

Запустите pptx-generator на реальной задаче PPT и слайдов.

Навык pptx-generator входит в состав OpenDesign. Загрузите приложение, выберите навык в Plugins → Skills, вставьте приглашение выше и прочитайте план перед результатом.

Терминал
npx skills add https://github.com/MiniMax-AI/skills --skill pptx-generator