Перейти к содержанию

On this page Создание, чтение, редактирование .pptx-презентаций, слайдов, заметок, шаблонов.

Метаданные навыка​

| | |---|---| |Источник| Встроенный (устанавливается по умолчанию) | |Путь| skills/productivity/powerpoint | |Лицензия| Проприетарная. Полные условия в LICENSE.txt |

Справочник: полный SKILL.md​

info Ниже приведено полное описание навыка, которое Hermes загружает при его активации. Это те инструкции, которые агент видит, когда навык активен.

Навык Powerpoint

Когда использовать​

Используйте этот навык всякий раз, когда файл .pptx каким-либо образом участвует в работе — как ввод, вывод или и то, и другое. Это включает: создание слайд-коллекций, питч-деков или презентаций; чтение, разбор или извлечение текста из любого .pptx-файла (даже если извлечённое содержимое будет использовано в другом месте, например, в письме или кратком обзоре); редактирование, изменение или обновление существующих презентаций; объединение или разделение файлов слайдов; работу с шаблонами, макетами, заметками докладчика или комментариями. Активируйте всякий раз, когда пользователь упоминает «коллекцию слайдов», «слайды», «презентацию» или ссылается на имя .pptx-файла, независимо от того, что он планирует делать с содержимым впоследствии. Если нужно открыть, создать или коснуться .pptx-файла — используйте этот навык.

Быстрая справка​

Задача| Руководство |---|--- Чтение/анализ содержимого| python -m markitdown presentation.pptx Редактирование или создание из шаблона| Прочтите editing.md Создание с нуля| Прочтите pptxgenjs.md


Чтение содержимого​

[code] # Извлечение текста python -m markitdown presentation.pptx

# Визуальный обзор
python scripts/thumbnail.py presentation.pptx

# Сырой XML
python scripts/office/unpack.py presentation.pptx unpacked/

[/code]


Процесс редактирования​

Прочтите editing.md для получения полной информации. 1. Проанализируйте шаблон с помощью thumbnail.py 2. Распакуйте → манипулируйте слайдами → редактируйте содержимое → очистите → упакуйте


Создание с нуля​

Прочтите pptxgenjs.md для получения полной информации. Используйте, когда нет доступного шаблона или образцовой презентации.


Дизайн-идеи​

Не создавайте скучные слайды. Простые маркеры на белом фоне никого не впечатлят. Рассмотрите идеи из этого списка для каждого слайда.

Перед началом​

  • Выберите смелую, осмысленную цветовую палитру: Палитра должна ощущаться созданной специально для ЭТОЙ темы. Если подстановка ваших цветов в совершенно другую презентацию всё ещё «работает» — значит, вы выбрали недостаточно конкретные цвета.
  • Доминирование над равенством: Один цвет должен доминировать (60-70% визуального веса), с 1-2 поддерживающими тонами и одним резким акцентом. Никогда не давайте всем цветам равный вес.
  • Тёмный/светлый контраст: Тёмный фон для заглавного и заключительного слайдов, светлый — для контента («сэндвич»-структура). Или используйте тёмный фон во всей презентации для премиального ощущения.
  • Выберите визуальный мотив: Выберите ОДИН отличительный элемент и повторяйте его — скруглённые рамки изображений, иконки в цветных кругах, толстые односторонние границы. Проведите его через каждый слайд.

Цветовые палитры​

Выбирайте цвета, соответствующие вашей теме — не используйте стандартный синий по умолчанию. Используйте эти палитры как вдохновение: Тема| Основной| Вторичный| Акцентный |---|---|---|--- Полуночный деловой| 1E2761 (тёмно-синий)| CADCFC (ледяной синий)| FFFFFF (белый) Лес и мох| 2C5F2D (лесной)| 97BC62 (моховый)| F5F5F5 (кремовый) Коралловая энергия| F96167 (коралловый)| F9E795 (золотой)| 2F3C7E (тёмно-синий) Тёплая терракота| B85042 (терракотовый)| E7E8D1 (песочный)| A7BEAE (шалфейный) Океанский градиент| 065A82 (глубокий синий)| 1C7293 (цвет морской волны)| 21295C (полуночный) Угольно-минималистичный| 36454F (угольный)| F2F2F2 (почти белый)| 212121 (чёрный) Бирюзовое доверие| 028090 (бирюзовый)| 00A896 (цвет морской пены)| 02C39A (мятный) Ягода и сливки| 6D2E46 (ягодный)| A26769 (пыльная роза)| ECE2D0 (кремовый) Шалфейное спокойствие| 84B59F (шалфейный)| 69A297 (эвкалиптовый)| 50808E (грифельный) Вишнёвая смелость| 990011 (вишнёвый)| FCF6F5 (почти белый)| 2F3C7E (тёмно-синий)

Для каждого слайда​

Каждый слайд нуждается в визуальном элементе — изображении, диаграмме, иконке или фигуре. Слайды только с текстом забываются. Варианты макета: * Две колонки (текст слева, иллюстрация справа) * Иконка + строки текста (иконка в цветном круге, жирный заголовок, описание ниже) * Сетка 2x2 или 2x3 (изображение с одной стороны, сетка блоков контента с другой) * Полуобрезное изображение (вся левая или правая сторона) с наложением контента

Отображение данных: * Крупные числовые выноски (большие цифры 60-72pt с маленькими подписями внизу) * Сравнительные колонки (до/после, за/против, варианты рядом) * Временная шкала или поток процесса (нумерованные шаги, стрелки)

Визуальная полировка: * Иконки в маленьких цветных кружках рядом с заголовками разделов * Акцентный текст курсивом для ключевых статистик или слоганов

Типографика​

Выберите интересную пару шрифтов — не используйте Arial по умолчанию. Выберите шрифт заголовков с характером и дополните его чистым шрифтом для основного текста. Шрифт заголовка| Шрифт тела ---|--- Georgia| Calibri Arial Black| Arial Calibri| Calibri Light Cambria| Calibri Trebuchet MS| Calibri Impact| Arial Palatino| Garamond Consolas| Calibri Элемент| Размер ---|--- Заголовок слайда| 36-44pt полужирный Заголовок раздела| 20-24pt полужирный Основной текст| 14-16pt Подписи| 10-12pt приглушённый

Интервалы​

  • Минимальные поля 0.5"
  • 0.3-0.5" между блоками контента
  • Оставляйте воздух — не заполняйте каждый сантиметр

Чего избегать (распространённые ошибки)​

  • Не повторяйте один и тот же макет — чередуйте колонки, карточки и выноски на разных слайдах
  • Не центрируйте основной текст — выравнивайте абзацы и списки по левому краю; центрируйте только заголовки
  • Не экономьте на контрасте размеров — заголовкам нужно 36pt+, чтобы выделяться на фоне основного текста 14-16pt
  • Не используйте синий по умолчанию — выбирайте цвета, отражающие конкретную тему
  • Не смешивайте интервалы хаотично — выберите промежутки 0.3" или 0.5" и используйте их последовательно
  • Не оформляйте один слайд, оставляя остальные простыми — либо беритесь полностью, либо сохраняйте простоту на протяжении всей презентации
  • Не создавайте слайды только с текстом — добавляйте изображения, иконки, диаграммы или визуальные элементы; избегайте простого заголовка + маркеров
  • Не забывайте про отступы текстовых полей — при выравнивании линий или фигур с краями текста установите margin: 0 в текстовом поле или сместите фигуру, чтобы учесть отступ
  • Не используйте низкоконтрастные элементы — иконкам И тексту нужен сильный контраст с фоном; избегайте светлого текста на светлом фоне и тёмного текста на тёмном фоне
  • НИКОГДА не используйте акцентные линии под заголовками — это признак слайдов, созданных ИИ; используйте вместо них пробелы или цвет фона

КК (Контроль качества, обязательно)​

Предполагайте, что есть проблемы. Ваша задача — найти их. Ваш первый рендер почти никогда не бывает правильным. Подходите к контролю качества как к охоте за ошибками, а не как к этапу подтверждения. Если вы не нашли ни одной проблемы при первом осмотре — вы недостаточно старались.

Контроль содержания​

[code] python -m markitdown output.pptx

[/code] Проверьте на наличие пропущенного содержимого, опечаток, неправильного порядка. При использовании шаблонов проверяйте оставшийся текст-заполнитель: [code] python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.(page|slide).layout"

[/code] Если grep возвращает результаты, исправьте их, прежде чем объявлять об успехе.

Визуальный контроль​

⚠️ ИСПОЛЬЗУЙТЕ ПОДАГЕНТОВ — даже для 2-3 слайдов. Вы долго смотрели на код и будете видеть то, что ожидаете, а не то, что есть на самом деле. У подагентов свежий взгляд. Конвертируйте слайды в изображения (см. Конвертация в изображения), затем используйте этот промпт: [code] Визуально проверьте эти слайды. Предполагайте, что есть проблемы — найдите их.

Ищите:
- Перекрывающиеся элементы (текст сквозь фигуры, линии сквозь слова, наложенные элементы)
- Переполнение текста или обрезание по краям/границам блоков
- Декоративные линии, расположенные для одной строки текста, но заголовок перенёсся на две строки
- Источники цитирования или нижние колонтитулы, сталкивающиеся с содержимым выше
- Элементы слишком близко (промежутки < 0.3") или карточки/секции почти соприкасаются
- Неравномерные промежутки (большая пустая область в одном месте, скученность в другом)
- Недостаточный отступ от краёв слайда (< 0.5")
- Колонки или похожие элементы, выровненные непоследовательно
- Низкоконтрастный текст (например, светло-серый текст на кремовом фоне)
- Низкоконтрастные иконки (например, тёмные иконки на тёмном фоне без контрастного круга)
- Слишком узкие текстовые поля, вызывающие чрезмерные переносы
- Оставшееся содержимое-заполнитель

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

Прочитайте и проанализируйте эти изображения:
1. /path/to/slide-01.jpg (Ожидается: [краткое описание])
2. /path/to/slide-02.jpg (Ожидается: [краткое описание])

Сообщите обо ВСЕХ найденных проблемах, включая незначительные.

[/code]

Цикл верификации​

  1. Создайте слайды → Конвертируйте в изображения → Проверьте
  2. Составьте список найденных проблем (если не найдено ни одной, посмотрите ещё раз более критично)
  3. Исправьте проблемы
  4. Перепроверьте затронутые слайды — одно исправление часто создаёт другую проблему
  5. Повторяйте, пока полный проход не выявит новых проблем

Не объявляйте об успехе, пока не выполните хотя бы один цикл «исправление и проверка».


Конвертация в изображения​

Конвертируйте презентации в отдельные изображения слайдов для визуальной проверки: [code] python scripts/office/soffice.py --headless --convert-to pdf output.pptx pdftoppm -jpeg -r 150 output.pdf slide

[/code] Будут созданы файлы slide-01.jpg, slide-02.jpg и т.д. Для повторного рендеринга отдельных слайдов после исправлений: [code] pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

[/code]


Зависимости​