Словами самого skill
Руководство по реализации JavaScript-кода для отдельных слайдов PowerPoint, созданных с помощью PptxGenJS, написанное для агентов для кода, каждый из которых отвечает за один слайд. Оно сначала закрепляет окружающий контракт: холст 16:9 размером 10 на 5,625 дюйма, объект темы, содержащий ровно primary, secondary, accent, light и bg, синхронную функцию createSlide, экспортируемую вместе с slideConfig, и запускаемый отдельный предпросмотр для каждого файла.
Помимо этого оно требует дисциплины — Microsoft YaHei или Arial, никакого жирного текста в основном содержимом, только цвета из палитры, никаких градиентов или анимаций — а также значок с номером страницы на каждом слайде, кроме обложки. QA представлено как охота за ошибками, которая завершается только после цикла исправления и проверки.
Что он выдаёт
- Полный, готовый к запуску файл JavaScript для каждого отдельного слайда.
Как это работает
- 01Сначала изучите справочник по PptxGenJS
Перед написанием кода слайда откройте pptxgenjs.md, чтобы увидеть весь API: настройку и структуру, текст и форматирование, списки, фигуры и тени, изображения и иконки, фоны, таблицы и диаграммы.
- 02Держите createSlide синхронной
Точка входа должна быть обычной функцией, а не async, поскольку шаг компиляции не ожидает её выполнения (await).
- 03Отрисовывайте на основе объекта темы
Каждый цвет берётся из переданной темы — например, фон слайда — а не задаётся жёстко в коде.
- 04Экспортируйте контракт модуля
Каждый файл возвращает createSlide вместе с slideConfig, чтобы скрипт компиляции мог собрать презентацию.
- 05Относитесь к QA как к поиску багов
Ищите проблемы уже при первом рендере, а не просто убеждайтесь, что всё выглядит приемлемо.