Словами самого skill
Изучает референсный PPTX как проектную доказательную базу и намеренно никогда не копирует, не клонирует и не изменяет его. Небольшой локальный для задачи python-pptx скрипт выполняет необходимую извлечение по требованию, покрывая компактный контекст промпта (количество и размер слайдов, количество форм, брендовые сигналы, ритм макета), полное извлечение с доказательствами layout_tree только для чтения, диагностику папок, анализ мастер-стилей и производный каталог шаблонов с индексами источников от нуля.
Встроенные утилиты OOXML работают с исходными темами, связями, заметками, комментариями, анимациями, медиа, мастерами и макетами, а скрипты inspect.py, validate_package.py и unpack.py дают JSON-отчёт, валидацию пакета и опциональное извлечение исходного пакета. Каждая проверенная часть и ошибка разбора логируются в манифесте анализа, а извлечённые ресурсы не попадают в новые презентации без доказательства лицензии.
Что он выдаёт
- Компактный контекст промпта: количество и размер слайдов, текстовые сводки, количество форм, стили, брендовые сигналы, использование шаблонов и ритм макета.
- Полное извлечение сводки, слайдов и доказательств layout_tree только для чтения.
- Анализ мастер-стилей, охватывающий цвета, шрифты, распределение размеров, использование мастеров/макетов и паттерны потока.
- Производный каталог шаблонов с индексами источников от нуля, ролями макетов, используемыми областями, плейсхолдерами, визуальными структурами и ограничениями.
Как это работает
- 01Напишите локальный для задачи Extractor
Необходимое извлечение реализуется по требованию с помощью небольшого скрипта python-pptx, а не фиксированного конвейера, поэтому захватывается только та информация, которая нужна новой презентации.
- 02Запустите компактную проверку
scripts/inspect.py принимает путь к презентации и возвращает один JSON-отчёт, охватывающий порядок слайдов, текст, токены темы, связи, заметки, комментарии, анимации и медиа.
- 03Переходите к утилитам OOXML
Встроенные утилиты — резервный путь для исходных тем, связей, заметок, комментариев, анимаций, медиа, мастеров и макетов, которые высокоуровневое извлечение не видит.
- 04Привязывайте связи к владельцу .rels
Цели связей разрешаются относительно части, которая владеет файлом .rels, а порядок слайдов никогда не выводится из имён файлов.