Agent skill · design visual · ningzimu
codex-ppt
Generate visually unified image-based PPT/PPTX decks from articles, reports, papers, notes, or outlines.
Why this skill is useful
Adds specific scripts for generating and assembling image-based PowerPoint decks that the AI wouldn't reliably generate on its own.
What it needs
Requires python3 installed locally. Requires openai account access. About 5k tokens when loaded. Last updated 2026-07-30. 4,599 stars on the source repository.
What this skill does
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/assembleppt.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/imagegen.py only when the built-in backend is unavailable, lacks a required capability, or the user explicitly asks for API/CLI mode. Hard Constraints Read the relevant Reference Map files before each phase. This file is the orchestration contract; detailed rules live in docs/ and worker prompts in prompts/. Respect approval gates. Do not create final deckspec.json, speech.md, prompt jobs, slide images, or .pptx before the approvals in docs/workflow-gates-and-progress.md. After the user approves the sample slide and authorizes full-deck generation, every remaining slide image job must be dispatched to a slide subagent whenever subagents are available. The main agent owns orchestration, prompt jobs, state recording, QA, speaker notes, and assembly. Do not silently replace available slide subagents with sequential production. Every final originimage/slideXX.png must be generated by the selected image backend: built-in image generation/editing tool or scripts/imagegen.py. Local drawing, Pillow, SVG, HTML/CSS/canvas screenshots, python-pptx/PptxGenJS layouts, and manual overlays are failure modes, not fallbacks. The selected image backend must stay fixed after backend confirmation. Do not let subagents switch backend for convenience. After sample approval, record how the approved sample was generated and pass that exact method to every slide subagent. Slide dispatch and result state must be recorded with the bundled scripts. Chat messages alone do not make a slide dispatched or complete. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills ningzimu/codex-ppt