Thesis Defense PPTX — скилл

Thesis Defense PPTX Skill

Скилл собирает редактируемую презентацию к защите диплома из PDF или LaTeX и вашего шаблона PowerPoint, сохраняя его оформление

  • 280 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Читает ваши PDF и проект LaTeX и пишет файлы PPTX и PNG на диск
  • На Windows запускает PowerShell-скрипты, которые управляют PowerPoint через COM
Все причины и проверки

zouchenzhen/thesis-defense-pptx-skill

Установка

Работает в

В терминале, через 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

СкиллРасширенный доступ7,4 тыс.Звезды репозитория
Выбор редакции

Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями

СкиллРасширенный доступ70,5 тыс.Звезды репозитория

Image to Editable PPT

Image to Editable PPT Skill

Нужен VPN

Скилл для Codex, который пересобирает слайды из картинок, PDF и растровых PPTX в редактируемую презентацию PowerPoint

СкиллРасширенный доступ3,1 тыс.Звезды репозитория

Скилл для сборки презентаций из HTML-слайдов с рендером, визуальной проверкой каждого слайда и конвертацией в редактируемый PPTX

СкиллРасширенный доступ5,2 тыс.Звезды репозитория

Скилл строит презентацию через диалог и превью: сначала структура и стиль, потом генерация страниц как изображений и сборка в PPTX

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

Скилл для выступлений: строит план презентации по ходу мысли слушателя, решает, где нужны картинки и видео, и проверяет готовые слайды перед сценой

СкиллРасширенный доступ986Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
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.

Сообщить о проблеме

Foxx AIThesis Defense PPTX
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.