Thesis Defense PPTX — скилл
Thesis Defense PPTX Skill
Скилл собирает редактируемую презентацию к защите диплома из PDF или LaTeX и вашего шаблона PowerPoint, сохраняя его оформление
- 280 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Читает ваши PDF и проект LaTeX и пишет файлы PPTX и PNG на диск
- На Windows запускает PowerShell-скрипты, которые управляют PowerPoint через COM
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/thesis-defense-pptx-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает ваши PDF и проект LaTeX и пишет файлы PPTX и PNG на диск
- На Windows запускает PowerShell-скрипты, которые управляют PowerPoint через COM
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Thesis Defense PPTX — скилл для Codex и Claude, который делает презентацию к защите бакалаврской или магистерской работы. Он читает PDF или проект LaTeX, достает постановку задачи, метод, эксперименты и выводы, а оформление берет из вашего файла шаблона PowerPoint: обложку, шрифты, цвета, навигацию, карточки и пропорции страниц. На выходе настоящий редактируемый `.pptx`, а не набор картинок. Скилл копирует страницы шаблона и подставляет в них текст, таблицы и рисунки. Картинки берутся только из рисунков самой работы, найденных по `\includegraphics`, чужие картинки шаблона и старых черновиков отсеиваются. Обычно получается 12–16 слайдов, на каждом одна мысль. После сборки скилл экспортирует каждый слайд в PNG, делает общий лист обзора, проверяет переполнение текстовых блоков и ищет забытые слова старого шаблона и пометки TODO. Полный набор проверок идет через PowerPoint COM на Windows, на macOS и Linux работает часть на python-pptx. В репозитории есть минимальный пример и пустой шаблон для проверки.
Для кого. Для студентов и аспирантов, у которых вуз выдал шаблон презентации и нужно быстро превратить текст работы в слайды без потери оформления.
Подходит, если
- Вуз требует свой шаблон, и обложку, цвета и навигацию менять нельзя
- Работа лежит в PDF или проекте LaTeX, а слайды нужно собрать за вечер
- Нужен редактируемый файл PowerPoint, который можно доделать вручную
- Перед защитой нужно проверить, что текст не вылезает за блоки и в слайдах не осталось слов прежнего шаблона
Не подходит, если
- Нужен новый дизайн с нуля: скилл нацелен на строгое следование готовому шаблону
- Работа в формате Word: извлечение из `.docx` пока не реализовано
- У вас macOS или Linux и нужен полный контроль вида слайдов: проверки через PowerPoint COM работают только на Windows
- Шаблон или герб вуза используются без права на них: проверку прав скилл не делает
Пример запроса к агенту
Используй скилл thesis-defense-pptx: собери презентацию к защите из thesis.pdf на основе шаблона template.pptx, 14 слайдовОграничения
Лучше всего скилл работает на Windows с установленным Microsoft PowerPoint: клонирование страниц шаблона, экспорт PNG и проверка переполнения идут через COM. На macOS и Linux доступна только часть на python-pptx. Нужны Python 3.10 или новее и пакеты `python-pptx`, `Pillow`, `PyMuPDF` или `pypdf`. Скрипт извлечения читает PDF, главы LaTeX и подбирает рисунки, а Word `.docx` пока не разбирает. Описание на китайском, английская версия лежит в `README.en.md`. Права на шаблон, герб вуза и шрифты нужно проверить самому: пустой шаблон в репозитории дан как пример.
Как отключить. Удалите папку `thesis-defense-pptx` из папки скиллов агента, например из `.codex/skills/`. Рабочие файлы вывода лежат там, куда вы их сохранили.
Частые вопросы
Как установить Thesis Defense PPTX?
Скопируйте папку `skills/thesis-defense-pptx` в папку скиллов Codex, для Windows это `$env:USERPROFILE\.codex\skills\`, и установите зависимости командой `python -m pip install python-pptx Pillow PyMuPDF pypdf`. Затем откройте новую сессию и напишите: «используй thesis-defense-pptx skill».
Нужен ли PowerPoint для работы скилла?
Для полного цикла да: копирование страниц шаблона, экспорт PNG и проверка переполнения идут через PowerPoint COM на Windows. Без него доступна сборка на python-pptx и просмотр результата самостоятельно.
Можно ли попробовать без своего шаблона?
Да. `python examples/minimal_markdown/run_example.py` создает шаблон, редактируемый PPTX, список структуры и общий вид. Параметр `--template` позволяет подставить свой шаблон.
Откуда скилл берет рисунки?
Из рисунков самой работы: он строит список по `\includegraphics` и подписям и разрешает вставлять только эти картинки или те, что вы одобрили. Рисунки из шаблона и старых слайдов не переносятся.
Чем скилл отличается от PPT Master?
PPT Master собирает новую презентацию с авторским дизайном из разных материалов, а этот скилл заточен под защиту работы и дословно использует страницы вашего шаблона. Автор сам называет оба проекта подходящими для разных задач.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Image to Editable PPT
Image to Editable PPT Skill
Скилл для Codex, который пересобирает слайды из картинок, PDF и растровых PPTX в редактируемую презентацию PowerPoint
Скилл для сборки презентаций из HTML-слайдов с рендером, визуальной проверкой каждого слайда и конвертацией в редактируемый PPTX
Скилл строит презентацию через диалог и превью: сначала структура и стиль, потом генерация страниц как изображений и сборка в PPTX
Скилл для выступлений: строит план презентации по ходу мысли слушателя, решает, где нужны картинки и видео, и проверяет готовые слайды перед сценой
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Thesis Defense PPTX (эта запись) | нет | 280 | |
| PPT Master | нет | 70 511 | собирает новую презентацию с авторским дизайном из PDF, DOCX и ссылок |
| vkr-author: оформление ВКР по СТО СГАУ | нет | 1 | собирает текст выпускной работы из markdown в docx по стандарту вуза, слайдов не делает |
Коротко о README
README на китайском с английской версией показывает результат на примере слайдов, объясняет, чем скилл отличается от PPT Master, и перечисляет возможности и порядок работы. Дальше идут структура репозитория, требования, установка в Codex, основные команды скриптов и сведения о лицензии Apache-2.0.
Бейдж для README
Исходный SKILL.md
--- name: thesis-defense-pptx description: Create, polish, and quality-check editable undergraduate or graduate thesis defense PowerPoint decks from a local thesis PDF/LaTeX project and an existing PPTX template. Use when the user asks for a formal defense PPT, thesis presentation, academic答辩PPT, template-matched PPTX, or local PowerPoint deck generation with visual inspection. --- # Thesis Defense PPTX Use this skill for local, editable `.pptx` thesis defense decks that must follow a supplied university/lab/company PowerPoint template. ## Operating Principles - Platform: Windows + Microsoft PowerPoint for COM-driven cloning, export, and overflow inspection. On macOS/Linux, use the python-pptx-only parts and skip COM-based quality gates. - Treat the visual template as the source of truth. Preserve its cover, colors, fonts, navigation, card styles, logos, and slide proportions unless the user explicitly asks to redesign. - Read the thesis source first: PDF, LaTeX, figures, old PPT, experiment scripts, tables, and captions. Do not generate from topic/title alone when source files exist. - Build a source-asset inventory before placing images: extract `\includegraphics` entries and captions from the final TeX/PDF, then use only thesis-cited figures or images the user explicitly approves. Do not carry over pictures from a template, old progress deck, or draft figure folder merely because they look relevant. - Prefer copying native template slides and replacing content over rebuilding from blank slides. - Keep slides concise and presentation-oriented. Convert thesis prose into defense talking points. - Preserve the template's font sizes and hierarchy by default. For projection readability, first shorten text, split dense slides, or use the template's larger existing layouts; only change font sizes locally when the template itself provides no readable fit. - Always generate an editable `.pptx`, not only an outline, image deck, PDF, or HTML. - Always run a visual quality gate before final response: export slide images, inspect a contact sheet plus key full-size slide screenshots, check text overflow, check stale template words/images, and verify the PPTX opens. ## Recommended Workflow 1. Identify inputs: - thesis project path or full thesis document - visual template PPTX - optional old defense/report PPTX - output directory and desired filename 2. Extract thesis context: - Use `scripts/extract_thesis_context.py` to summarize PDF/TeX text and list candidate figures. - Read source files directly when details matter: abstract, introduction, method, experiments, results, conclusion. - Create an explicit list of final-thesis figures from `\includegraphics` and captions. Treat this as the allow-list for PPT images unless the user requests new visuals. - Collect defense-critical facts: problem, motivation, modeling, algorithms, experimental setup, baselines, metrics, key results, limitations, future work. 3. Analyze the template: - Export template slides to PNG if PowerPoint is available. - Inspect cover, TOC, navigation, section, body/card, chart/image, summary, and closing slide styles. - Note fonts, font sizes, red/brand color, card dimensions, line widths, and spacing. 4. Build a native template skeleton: - Use PowerPoint COM (`scripts/clone_template_deck.ps1`) when PowerPoint is installed. - Copy or duplicate original template slides in the needed order. - Use python-pptx only to replace content and add images/shapes after the skeleton is valid.