Image to Editable PPT
Image to Editable PPT Skill
Скилл для Codex, который пересобирает слайды из картинок, PDF и растровых PPTX в редактируемую презентацию PowerPoint
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает утилиту editppt, пишет файлы и порождает субагентов
- Отправляет изображения страниц во внешние сервисы распознавания и генерации картинок
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/image-to-editable-ppt-skillОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .claude/skills
cp -R "$tmp/skills/image-to-editable-ppt" .claude/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .agents/skills
cp -R "$tmp/skills/image-to-editable-ppt" .agents/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .github/skills
cp -R "$tmp/skills/image-to-editable-ppt" .github/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .agents/skills
cp -R "$tmp/skills/image-to-editable-ppt" .agents/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .agents/skills
cp -R "$tmp/skills/image-to-editable-ppt" .agents/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .devin/skills
cp -R "$tmp/skills/image-to-editable-ppt" .devin/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .cline/skills
cp -R "$tmp/skills/image-to-editable-ppt" .cline/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .roo/skills
cp -R "$tmp/skills/image-to-editable-ppt" .roo/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add ningzimu/image-to-editable-ppt-skill --skill image-to-editable-ppt -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита b7be494
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .agents/skills
cp -R "$tmp/skills/image-to-editable-ppt" .agents/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .agents/skills
cp -R "$tmp/skills/image-to-editable-ppt" .agents/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/image-to-editable-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/image-to-editable-ppt/
git -C "$tmp" checkout b7be494e31a0ed56ef98716891db5474606b8cdf
mkdir -p .agents/skills
cp -R "$tmp/skills/image-to-editable-ppt" .agents/skills/image-to-editable-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Скажи агенту: установи скилл image-to-editable-ppt из https://github.com/ningzimu/image-to-editable-ppt-skill. Утилиту editppt агент ставит сам во время работы. В Codex запускай через $image-to-editable-ppt, лучше в режиме Full Access.
Другие способы из описания автора
Install the image-to-editable-ppt skill from https://github.com/ningzimu/image-to-editable-ppt-skill
Отправьте эту фразу агенту, он поставит скилл и по ходу работы сам установит утилиту editppt.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл берет слайды, которые существуют только как изображения, и восстанавливает из них редактируемый файл pptx. Он разбирает каждую страницу на части: распознает текст, отделяет фон от переднего плана, воссоздает простые фигуры и располагает визуальные элементы по координатам. Работа идет через собственную утилиту editppt, которая держит состояние прогона детерминированным и позволяет продолжить с места остановки. Многостраничные документы раскладываются на параллельных воркеров по числу заданных слотов, одностраничные собираются на месте. Для точности текста подключается распознавание Baidu PaddleOCR-VL по токену, а генерация и правка картинок идут через встроенный инструмент агента или запасной путь через Codex.
Для кого. Для тех, кому нужно снова редактировать презентацию, доставшуюся в виде скриншотов, картинок или растрового PPTX.
Подходит, если
- Есть слайды только в виде картинок, PDF или растрового PPTX, нужен редактируемый pptx
- Нужно отделить текст, фигуры и визуальные элементы, чтобы менять их по отдельности
- Нужно восстановить один слайд или целую презентацию с сохранением заметок докладчика
Не подходит, если
- Нужно создать презентацию с нуля из текста, отчета или идеи, а не пересобрать готовые слайды
- Редактируемость не важна: проще отредактировать саму картинку слайда
Пример запроса к агенту
Преврати этот PDF со слайдами в редактируемую презентацию PowerPointОграничения
Пересборка тратит заметный объем токенов: по оценке автора один слайд может занять больше десяти минут, а презентация на десять страниц может израсходовать все окно на пять часов, поэтому рекомендуется тариф GPT Pro. Скилл опирается на генерацию картинок и авторизацию через Codex или OpenAI-совместимый API, из России эти сервисы без VPN недоступны. Распознавание PaddleOCR требует бесплатного токена Baidu, без него качество текста ниже. Многостраничный ввод требует агента, умеющего запускать субагентов. Стабильная работа заявлена начиная с моделей уровня gpt-5.5.
Как отключить. Удалите папку image-to-editable-ppt из каталога скиллов агента, например из ~/.codex/skills/, и перезапустите агента. Учетные данные и токен OCR хранятся отдельно в ~/.editppt/config.yaml.
Проверка безопасности
- Запускает утилиту editppt, пишет файлы и порождает субагентов
- Отправляет изображения страниц во внешние сервисы распознавания и генерации картинок
Коротко о README
README описывает скилл, который делает редактируемыми слайды, существующие только как изображения: одна картинка, несколько картинок, многостраничный PDF или растровый PPTX. Работа идет через утилиту editppt по этапам разбора, восстановления, проверки и сборки, состояние прогона хранится в отдельном каталоге output. Скилл автоматически запускает распознавание, генерацию и правку картинок, запись файлов и субагентов, поэтому рекомендуется режим Full Access в Codex. Ставится одной фразой агенту или вручную из zip в каталог скиллов, а ключи API и токен OCR лежат вне папки скилла в ~/.editppt/config.yaml. Документация доступна на английском, китайском и корейском. Лицензия MIT.
SKILL.md
--- name: image-to-editable-ppt description: Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied. Use for making visual slides editable or reconstructing slides from screenshots; not for authoring new presentations from scratch. --- # Image to Editable PPT ## Overview Use the `editppt` runtime to decompose, reconstruct, validate, and assemble visual slides as editable `.pptx`. Inputs may be single or multiple images, PDF, or image-based PPT/PPTX. ## References Each rule in this skill has exactly one authoritative home; the other files point to it instead of restating it. - `prompts/page-worker.md`: execution template for page workers — ownership boundary, execution order, required outputs, and return format. The parent agent uses it when generating page-worker prompts. - `scripts/build-page-worker-prompt.py`: skill-local prompt builder. It reads `prompts/page-worker.md`, fills run/page paths, writes `worker-prompt.md`, and prints the dispatch command template. - `references/cli-helper.md`: CLI install check (Pre-Run Check), command tree, and command syntax examples. Read it when deciding which `editppt` command to call. - `references/manifest-schema.md`: the single home for JSON field contracts of deck/page/image artifacts. - `references/page-decision-tree.md`: the single source of truth for page object decisions.
Частые вопросы
Скилл создает новые презентации?
Нет. Он только пересобирает существующие слайды из картинок в редактируемый вид. Для создания презентации с нуля автор отдельно предлагает свой скилл codex-ppt-skill.
Обязателен ли токен OCR?
Нет, но с ним лучше. Без токена Baidu PaddleOCR-VL скилл использует встроенный офлайн-детектор, который измеряет только геометрию и не читает текст, поэтому качество восстановления текста ниже.
Похожие
Утилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели
Скиллы Anthropic
Skills
Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов