Codex PPT Skill
Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает скрипты на Python и обращается к внешнему API генерации изображений
- Создает и записывает файлы проекта: изображения, outline.md и pptx
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/codex-ppt-skillОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .claude/skills
cp -R "$tmp/skills/codex-ppt" .claude/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-ppt" .agents/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .github/skills
cp -R "$tmp/skills/codex-ppt" .github/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-ppt" .agents/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-ppt" .agents/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .devin/skills
cp -R "$tmp/skills/codex-ppt" .devin/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .cline/skills
cp -R "$tmp/skills/codex-ppt" .cline/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .roo/skills
cp -R "$tmp/skills/codex-ppt" .roo/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add ningzimu/codex-ppt-skill --skill codex-ppt -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита f2e4df1
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-ppt" .agents/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-ppt" .agents/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ningzimu/codex-ppt-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/codex-ppt/
git -C "$tmp" checkout f2e4df1fbb2e6b5055ac4072ae165290ec0dd5d9
mkdir -p .agents/skills
cp -R "$tmp/skills/codex-ppt" .agents/skills/codex-pptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл командой npx -y skills@latest add ningzimu/codex-ppt-skill --skill codex-ppt --agent codex --global и перезапусти агента. Для Claude Code замени --agent codex на --agent claude-code.
Другие способы из описания автора
npx -y skills@latest add ningzimu/codex-ppt-skill --skill codex-ppt --agent codex --globalСтавит скилл в глобальный каталог Codex. Перезапустите Codex после установки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл превращает исходный материал в презентацию, где каждый слайд это цельное изображение 16 на 9. Работа идет по этапам с точками подтверждения: сначала план-структура и выбор единого визуального стиля из встроенной библиотеки, затем выбор бэкенда генерации картинок, один пробный слайд на утверждение и только потом полный набор. Финальные картинки собираются в файл pptx скриптом assemble_ppt.py. В Codex скилл сначала пробует встроенный инструмент генерации изображений, для других агентов настраивается совместимый с OpenAI image API. При наличии субагентов слайды генерируются параллельно, а состояние заданий фиксируется скриптами.
Для кого. Для тех, кому нужна визуально цельная презентация из готового текста без ручной верстки слайдов.
Подходит, если
- Нужно быстро сделать презентацию из статьи, отчета, доклада или заметок
- Нужен единый визуальный стиль на всех слайдах
- Подходит формат, где слайд это картинка целиком
Не подходит, если
- Каждый текст, график и фигура должны оставаться редактируемыми по отдельности
- Нет доступного бэкенда генерации изображений
Пример запроса к агенту
Собери через codex-ppt презентацию на 10 слайдов из этой статьи в чистом деловом стилеОграничения
Слайды это изображения, отдельные элементы внутри них не редактируются, для правки автор предлагает отдельный скилл конвертации. Нужен python3 и доступный бэкенд картинок: встроенный инструмент Codex или совместимый с OpenAI image API. Модель по умолчанию для fallback это gpt-image-2.5-flare. Официальный OpenAI API из России без VPN недоступен, но можно указать совместимую точку доступа или релей, поэтому доступность помечена как неясная.
Как отключить. Удалите папку codex-ppt из каталога скиллов агента, например ~/.codex/skills/codex-ppt или ~/.claude/skills/codex-ppt, и перезапустите агента. Ключи и личная библиотека стилей лежат в ~/.codex-ppt-skill/ и удаляются отдельно.
Проверка безопасности
- Запускает скрипты на Python и обращается к внешнему API генерации изображений
- Создает и записывает файлы проекта: изображения, outline.md и pptx
Коротко о README
README описывает скилл генерации презентаций из статей, отчетов, докладов и заметок в виде слайдов-картинок. Поддерживаются Codex, Claude Code, OpenClaw и Hermes Agent, в Codex доступен встроенный инструмент картинок, в остальных случаях настраивается совместимый с OpenAI endpoint. Установка идет через npx skills add с указанием агента или из релизного zip, ключи и стили хранятся вне каталога скилла и переживают обновления. Рабочий процесс поэтапный: план, стиль, бэкенд, пробный слайд, полный набор, сборка pptx. Есть встроенная библиотека визуальных стилей и возможность копить собственные. Лицензия MIT.
SKILL.md
---
name: codex-ppt
description: Generate visually unified image-based PPT/PPTX decks from articles, reports, papers, notes, or outlines.
metadata:
openclaw:
requires:
bins:
- python3
primaryEnv: OPENAI_API_KEY
envVars:
- name: OPENAI_API_KEY
required: false
description: API key for CLI fallback.
- name: OPENAI_BASE_URL
required: false
description: API base URL.
- name: CODEX_PPT_IMAGE_MODEL
required: false
description: Image model, defaults to gpt-image-2.5-flare.
- name: CODEX_PPT_HOME
required: false
description: Runtime home override.
homepage: https://github.com/ningzimu/codex-ppt-skill
---
# Codex PPT
## Overview
This skill creates image-based PowerPoint decks from source material. Each slide is a complete 16:9 generated image. Final images are assembled into `.pptx` with `scripts/assemble_ppt.py`.
Use this when the user wants a visually unified presentation and accepts full-slide image pages. Do not use it when every textbox, chart, or shape must remain separately editable.
Prefer the built-in image generation/editing tool. Use `scripts/image_gen.py` only when the built-in backend is unavailable, lacks a required capability, or the user explicitly asks for API/CLI mode.Частые вопросы
Можно ли потом редактировать слайды?
Напрямую нет, слайды это картинки. Автор предлагает отдельный скилл image-to-editable-ppt для конвертации в редактируемый формат.
Обязателен ли Codex?
Нет. Скилл работает в любом агенте с поддержкой SKILL.md, но вне Codex нужно настроить совместимый с OpenAI image API, потому что встроенный инструмент генерации есть только в Codex.
Похожие
Утилита 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, воронки и еще около сорока типов