codex-ppt-skill is an agent skill that turns written material such as articles, reports, papers, and notes into presentation slides made from full-page images, then packages them as PowerPoint files. It is intended for Codex and other agents that support SKILL.md workflows, including Claude Code, OpenClaw, and Hermes Agent.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/ningzimu/codex-ppt-skill/codex-pptnpx skills add ningzimu/codex-ppt-skill --skill codex-pptgit clone --depth 1 https://github.com/ningzimu/codex-ppt-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ningzimu/codex-ppt-skill/codex-ppt)<a href="https://agentmods.dev/skills/ningzimu/codex-ppt-skill/codex-ppt"><img src="https://agentmods.dev/badge/skills/ningzimu/codex-ppt-skill/codex-ppt.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00027 | $0.02285 |
| Opus 5 | $0.00014 | $0.01143 |
| Sonnet 5 | $0.00005 | $0.00457 |
| Haiku 4.5 | $0.00003 | $0.00229 |
Grade A, and why
codex-ppt scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 159 lines — stays where its author put it; the contents beside it link to each section on GitHub.
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.
Hard Constraints
- Read the relevant
Reference Mapfiles before each phase. This file is the orchestration contract; detailed rules live indocs/and worker prompts inprompts/. - Respect approval gates. Do not create final
deck_spec.json,speech.md, prompt jobs, slide images, or.pptxbefore the approvals indocs/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
origin_image/slide_XX.pngmust be generated by the selected image backend: built-in image generation/editing tool orscripts/image_gen.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.
- If a required subagent, image backend, or required-image path is unavailable, stop and report a blocker with the slide id and evidence. Do not create a lower-quality replacement.
What ships with it
39 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .clawhubignore 162 B
- docs/backend-selection.md 3.4 KB
- docs/cli-api-fallback.md 4.5 KB
- docs/image-model-configuration.md 3.3 KB
- docs/outline-style-and-sample.md 9.3 KB
- docs/project-assembly-and-reporting.md 8.3 KB
- docs/slide-generation-and-subagents.md 14 KB
- docs/style-library.md 6.4 KB
- docs/user-supplied-assets.md 3.0 KB
- docs/workflow-gates-and-progress.md 2.5 KB
- prompts/slide-worker.md 2.6 KB
- references/党政红风格.md 8.5 KB
- references/创意杂志风.md 3.3 KB
- references/复古扁平插画风.md 3.3 KB
- references/手绘技术解释风.md 4.7 KB
- references/手绘白板风.md 3.3 KB
- references/教学课件风.md 9.7 KB
- references/数据仪表盘风.md 3.4 KB
- references/清爽专业风.md 4.4 KB
- references/温暖手工风.md 3.3 KB
- references/电子墨水杂志风.md 4.6 KB
- references/科研答辩风.md 9.1 KB
- references/麦肯锡风格.md 15 KB
- requirements.txt 65 B
- scripts/assemble_ppt.py 14 KB runs code
- scripts/codex_ppt_runtime.py 8.5 KB runs code
- scripts/image_gen.py 34 KB runs code
- scripts/image_providers/__init__.py 188 B runs code
- scripts/image_providers/atlascloud.py 8.1 KB runs code
- scripts/image_providers/base.py 887 B runs code
- scripts/image_providers/factory.py 734 B runs code
- scripts/image_providers/openai_compatible.py 7.3 KB runs code
- scripts/prepare_slide_prompts.py 20 KB runs code
- scripts/record_slide_blocker.py 1.4 KB runs code
- scripts/record_slide_dispatch.py 2.3 KB runs code
- scripts/record_slide_result.py 6.6 KB runs code
- scripts/remove_chroma_key.py 14 KB runs code
- scripts/slide_job_status.py 2.3 KB runs code
- scripts/slide_run_state.py 6.4 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago First seen · 159 lines · 27 tokens per session scan A 54020a95bd22
codex-ppt is a skill published in the GitHub repository ningzimu/codex-ppt-skill (5,540 stars, last pushed 1mo ago), licensed MIT. It adds 27 tokens to every session and 2,285 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
themed-cn-pptx
Build, modify, and QA-verify Chinese + IP/character-themed + QR-embeddable EDITABLE PPTX decks using PptxGenJS, with SOTA AI image generation via OpenAI GPT Image 2 or Google Nano Banana Pro, locked aesthetic recipes, and a deterministic render-QA gate (CJK overflow, text overlap, editable-text, color contrast).…
imagegen-pptx-pipeline
End-to-end stateful workflow for designing and generating editable PowerPoint decks from briefs, templates, reference decks, brand assets, data, ImageGen comps, or user-supplied slide images. Uses multi-round content/style confirmation, reviewed per-slide comps, mandatory Real-ESRGAN 4K comp/icon upscaling, built-in…
pptx-manipulation
This skill enables programmatic creation, editing, and manipulation of Microsoft PowerPoint (.pptx) presentations using the python-pptx library. Create professional slides with text, shapes, images, charts, and tables without manual editing.
dashiai-ppt
制作新 PPT、演示文稿、幻灯片、汇报材料,或在“其余不变”的前提下修改已有大师 PPT 时使用。基于预置视觉主题组合页面,生成可离线打开、可在浏览器编辑的 HTML 演示,支持导出 PPTX / PDF 文件。.
pptx
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying…
awesome-ai-ppt
Find, compare, and contribute AI presentation generation, PowerPoint automation, PPTX editing, and slide workflow tools using the awesome-ai-ppt repository. Use this skill when the user asks to choose AI PPT tools, compare HTML-first/image-first/PPTX-native/infrastructure approaches, evaluate whether a GitHub project…