Knight ImageToPPTX — скилл

Скилл для Codex пересобирает слайд из картинки или PDF в PowerPoint, где текст, таблицы и стрелки правятся как обычные объекты.

  • 138 ★ репозитория
  • Последний коммит
Скилл

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

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

  • Агент запускает скрипты Python и пишет файлы PPTX и PNG в рабочий каталог.
  • Иконки генерирует модель изображений Codex, поэтому для закрытых слайдов учитывайте путь данных к ее поставщику.
Все причины и проверки

knight6669/knight-imagetopptx-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/knight-imagetopptx

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент запускает скрипты Python и пишет файлы PPTX и PNG в рабочий каталог.
  • Иконки генерирует модель изображений Codex, поэтому для закрытых слайдов учитывайте путь данных к ее поставщику.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл для Codex превращает картинку слайда, PPTX из скриншотов или страницы PDF в презентацию с редактируемыми объектами. Текст, таблицы, карточки, кнопки и простые стрелки собираются из родных элементов PowerPoint: их можно выделять, двигать и править. Иконки и сложные иллюстрации агент генерирует моделью изображений как отдельные прозрачные PNG и вставляет в слайд. Затем слайд рендерится в PNG и сверяется с оригиналом, сначала целиком, потом по фрагментам. Многостраничный вход собирается в один PPTX в исходном порядке. Скрипты `check_rebuild_assets.py` и `ppt_text_fit.py` проверяют ресурсы и помещается ли текст в рамку.

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

Подходит, если

  • Презентация пришла картинками на каждой странице, а в ней надо поправить цифры.
  • Скриншот слайда из чата превращают в файл PowerPoint для дальнейшей работы.
  • Отчет в PDF переносят в PPTX с сохранением таблиц, карточек и стрелок.
  • Китайский деловой слайд с плотной версткой собирают заново с правильными шрифтами.

Не подходит, если

  • Презентацию создают с нуля из текста.
  • Хватит целой страницы как фоновой картинки.
  • Результат нужен в виде векторных значков SVG.

Пример запроса к агенту

Перерисуй этот слайд в редактируемый PPTX: текст, таблица и стрелки должны выделяться отдельно, а иконки лежать прозрачными PNG.

Ограничения

Иконки и сложные иллюстрации агент рисует моделью изображений, поэтому в Codex должна быть доступна генерация картинок. Фрагменты исходного скриншота в роли иконок скилл не использует, и перерисованные значки могут отличаться от оригинала. Для сверки PPTX нужно отрисовать в PNG: какой для этого нужен инструмент, README не уточняет. Многостраничный файл собирается страница за страницей, каждая проходит отдельный рендер и сверку, и это занимает много времени. Скрипты написаны на Python.

Как отключить. Удалите папку `knight-imagetopptx-skill` из каталога скиллов Codex (`~/.codex/skills`) и перезапустите Codex.

Частые вопросы

Какие файлы принимает скилл на входе?

PNG, JPG и WebP, PPTX со страницами-скриншотами и PDF, включая сканы. Каждая страница обрабатывается отдельно, итог собирается в один PPTX.

Что остается редактируемым?

Текст, таблицы, карточки, кнопки и обычные стрелки: это родные объекты PowerPoint. Иконки и сложные иллюстрации лежат отдельными прозрачными PNG, их можно переместить или заменить.

Как проверить ресурсы?

Выполните `python scripts/check_rebuild_assets.py --asset-dir path/to/assets` и сверьте отрисованные слайды с оригиналом.

Подойдет ли скилл для новой презентации с нуля?

Нет. Он рассчитан на уже готовый визуальный слайд, для нового deck нужен другой инструмент.

Как запустить скилл в Codex?

Упомяните `$knight-imagetopptx-skill` в запросе и приложите картинку, PPTX или PDF. Например: «Перерисуй эту картинку в редактируемый PPTX».

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Image to Editable PPT

Image to Editable PPT Skill

Нужен VPN

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

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

Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx

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

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

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

Thesis Defense PPTX

Thesis Defense PPTX Skill

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

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

Скилл делает презентации через gpt-image-2: каждый слайд рисуется как цельный макет и собирается в .pptx, можно повторить стиль чужого шаблона

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Knight ImageToPPTX (эта карточка)нет138
Codex Slidesнет971собирает новые презентации в Codex; Knight ImageToPPTX восстанавливает редактируемый PPTX по готовому снимку слайда
PowerPoint MCP Server — презентации на Windowsнетне нужна125управляет установленным PowerPoint на Windows; Knight ImageToPPTX пересобирает слайд из картинки без MCP

Коротко о README

Протокол пересборки идет в семь этапов: разбор страниц, инвентаризация объектов, классификация ресурсов, генерация иконок, сборка PPTX, рендер с поправками и склейка страниц. Отдельные разделы задают сетку для иконок, шрифты для китайского текста и подбор размера текста в рамке.

Бейдж для README

Исходный SKILL.md

---
name: knight-imagetopptx-skill
description: Use when Codex must rebuild an existing slide image, screenshot, or image-only PPTX page into an editable .pptx replica, especially Chinese business report slides with editable text, cards, arrows, complex visuals, and independently movable generated image assets.
---

# Knight Image To PPTX

## Scope

Use this only for **existing visual slides**:

- A PNG/JPG/WebP slide image that must become editable PowerPoint.
- A PPTX whose slides are image-only screenshots or generated full-page images.
- A PDF or multi-page image set where each page must become an editable PowerPoint slide.
- A rendered slide page that needs editable text, containers, arrows, icons, and layout objects.

Do not use this for creating a new deck from scratch, SVG-only conversion, or simple image packaging where the user does not need object-level editing.

## Core Rule

Rebuild the slide semantically so the parts the user needs to edit are practical PowerPoint objects.

- Text, cards, panels, dividers, lines, simple arrows, bullets, badges, and tables: create as native PowerPoint objects.
- Icons, pictograms, complex badges, decorative marks, tiny UI glyphs, illustration-like elements, complex pictures, and complex visual objects: **must be generated with the image generation model as independent transparent PNG assets**, then inserted into the PPTX.
- Flowing ribbon arrows, migration streams, gradient arrow bands, multi-lane flow arrows, or any arrow system that needs soft fades, bundled curves, overlapping streams, or fused arrowheads is a complex visual object. Generate it separately with the image generation model and stitch it into the PPTX as one or a small number of transparent PNG visual assets; do not rebuild it from many native rectangles, triangles, or curve fragments.
- Source-image crops are reference material only. Do not use cropped screenshot fragments as final icon assets unless the user explicitly provides a real logo/brand mark that must remain exact.

## Mandatory Execution Contract

When this skill is triggered, the workflow below is binding, not optional guidance. Do not jump directly from screenshot to PPTX, and do not deliver a file unless the required evidence exists.

Before building, track the execution state in memory or local notes. Write `rebuild_execution_report.json` only once near the end as a compact final summary; do not repeatedly rewrite a verbose phase log. The final summary must cover these required phases:

- `input_prepared`: source path, slide/page count, slide size, aspect ratio, and output target recorded.
- `visual_inventory_done`: major text blocks, native objects, connectors, tables, cards, icons, and complex visuals listed with stable IDs.
- `asset_classification_done`: every non-text visual marked as `native_editable` or `imagegen_asset`.
- `imagegen_assets_done`: every `imagegen_asset` has an image-generation source, final transparent PNG, manifest entry, and contact sheet or crop QA.
- `text_fit_done`: every visible PPT text object was checked with `ppt_text_fit.py` or has a recorded exception; the report may be compact.
- `pptx_built`: editable PPTX generated with native text/shapes and independent image assets.
- `render_qa_done`: PPTX rendered to PNG and compared against the reference at full-page level.
- `local_crop_qa_done`: tight regions such as icon buttons, dense cards, tables, labels, bottom bars, and user-flagged areas cropped and inspected.
- `validation_done`: asset checker and relevant script/compile checks run, or blockers recorded.

If any phase cannot be completed, stop and report the blocker instead of silently skipping it. If the user asks for speed or a rough pass, still perform the minimum compact execution summary, asset manifest, rendered preview, and validation; mark the result as draft if QA is intentionally incomplete.

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

Foxx AIKnight ImageToPPTX
Foxx AI

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