بنقرة واحدة
codex-ppt
从文章、报告、论文、笔记或大纲生成视觉统一的全页图片式 PPT/PPTX 演示文稿;适合需要强视觉风格、统一版式和可直接汇报的 slides。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
从文章、报告、论文、笔记或大纲生成视觉统一的全页图片式 PPT/PPTX 演示文稿;适合需要强视觉风格、统一版式和可直接汇报的 slides。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Claude Code 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
单文件 HTML 幻灯片(Han Xiao 式固定舞台 deck)的制作方案。当需要做网页版 slides、HTML 幻灯片、会议演讲 deck、或希望用浏览器直接放映且导出 PDF 的演示文稿时使用。触发词:"HTML slides""网页幻灯片""单文件 deck""hanxiao 风格 slides""做个网页版演讲稿"。
Codex 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
飞书/Lark 全功能操作方案。当需要发消息、管理日程/会议室、操作云文档/多维表格/电子表格/知识库、处理任务/邮件/OKR/考勤/审批,或进行视频会议时使用。
将学术论文、论文 PDF、arXiv/DOI、或 lark-paper-reader-codex 生成的飞书论文读书文档整理成一份有用的飞书 Slides/PPT。用于把一篇或几篇论文变成可讲述、可复习、可分享的演示文稿,重点是提炼主线、选择论文原图、讲清方法、实验结果、insight 和局限;触发语境包括:把论文做成 PPT、做一份 paper slides、把这些 reader 文档整理成演示文稿、做文献汇报 slides、把同主题论文用 PPT 呈现。
统一处理所有 skills 操作的总控 skill,包括搜索、导入、创建、重构、编辑、优化、上游跟踪、分发、归档与发布。当涉及到 SKILL 的编辑修改新建时,请用 skill-manager 来管理!
| name | codex-ppt |
| description | 从文章、报告、论文、笔记或大纲生成视觉统一的全页图片式 PPT/PPTX 演示文稿;适合需要强视觉风格、统一版式和可直接汇报的 slides。 |
| 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."},{"name":"CODEX_PPT_HOME","required":false,"description":"Runtime home override."}],"homepage":"https://github.com/ningzimu/codex-ppt-skill"}} |
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.
当用户要求“做 PPT / 生成 slides / 把文章、论文、报告、笔记变成演示文稿”,并且可以接受每一页是完整图片而非可编辑文本框时,使用本 skill。它适合视觉统一、风格强、交付为 .pptx 的汇报型 deck;不适合需要逐个编辑形状、文字、图表数据的 Office 原生排版任务。
默认优先使用当前 Codex 环境的内置图片生成/编辑工具。只有在内置工具不可用、缺少必要能力,或用户明确要求 API/CLI/第三方 OpenAI-compatible proxy 时,才使用 scripts/image_gen.py fallback。
OPENAI_API_KEY、OPENAI_BASE_URL、CODEX_PPT_IMAGE_MODEL 仅用于 API/CLI fallback;内置图片工具可用时不要要求用户配置 API key。scripts/codex_ppt_runtime.py config 写入 ~/.codex-ppt-skill/.env;不要在对话中回显完整密钥,不要手动解析或复制 .env。Reference Map files before each phase. This file is the orchestration contract; detailed rules live in docs/ and worker prompts in prompts/.deck_spec.json, speech.md, prompt jobs, slide images, or .pptx before the approvals in docs/workflow-gates-and-progress.md.origin_image/slide_XX.png must be generated by the selected image backend: built-in image generation/editing tool or scripts/image_gen.py.For non-trivial decks, keep a user-visible checklist with one active step. Canonical completion evidence is in docs/workflow-gates-and-progress.md.
Default visible steps:
Do not mark a step complete from chat alone; use real files or script-recorded state.
Understand the source content.
Plan the deck outline.
outline.md, read docs/workflow-gates-and-progress.md and docs/outline-style-and-sample.md.Confirm a unified visual style.
references/, read docs/outline-style-and-sample.md.Confirm the image backend.
docs/backend-selection.md.docs/cli-api-fallback.md. Read docs/image-model-configuration.md only after config errors or explicit API-setting requests.Generate one sample slide for approval.
docs/outline-style-and-sample.md.sample_generation_method in deck_spec.json so jobs and subagents inherit the same path.Create the project directory.
docs/project-assembly-and-reporting.md.Prepare user-supplied assets.
docs/user-supplied-assets.md.Generate all slide images.
docs/slide-generation-and-subagents.md.scripts/prepare_slide_prompts.py or saved prompts/slide_XX.json files.Dispatch slide subagents.
docs/slide-generation-and-subagents.md and prompts/slide-worker.md.Quality check and repair.
docs/project-assembly-and-reporting.md.docs/cli-api-fallback.md. Replace the final slide only after validating the edited output.Write speaker notes and assemble the PPT.
speech.md or running assembly, read docs/project-assembly-and-reporting.md.outline.md reflects the final confirmed deck outline. Use speech.md headings that map to Slide N.slide_jobs.json shows generated slides as recorded and approved samples as accepted. If any slide is pending, dispatched, or blocked, stop.Report the result.
docs/project-assembly-and-reporting.md.Save reusable styles when requested.
docs/style-library.md.Slide subagents are mandatory after sample approval whenever the runtime can spawn them. The main agent prepares jobs and records state; each worker handles exactly one prompts/slide_XX.json job and returns only selected image path, backend, and QA note.
Use docs/slide-generation-and-subagents.md for dispatch, commands, result recording, blockers, and backend provenance. Use prompts/slide-worker.md as the handoff template.
Subagents must not edit outline.md, deck_spec.json, other slide jobs, origin_image/, speech.md, or the final .pptx. The parent records outputs and assembles.
.pptx.origin_image/slide_XX.png.record_slide_result.py, except an approved sample marked accepted by run state.outline.md reflects the approved deck outline.speech.md exists when speaker notes are expected, and assembly writes those notes into the PPT.slide_jobs.json and slide_run_state.json reflect the final state.docs/workflow-gates-and-progress.md: approval gates, progress, completion evidence.docs/backend-selection.md: backend decision rules and confirmation text.docs/outline-style-and-sample.md: outline, style, sample rules, prompt examples.docs/user-supplied-assets.md: strict handling for required source assets.docs/slide-generation-and-subagents.md: jobs, dispatch, result recording, blockers, provenance.docs/cli-api-fallback.md: fallback runtime, generation/edit commands, image limits, troubleshooting.docs/image-model-configuration.md: API key, base URL, model, .env; read only when config is needed.docs/project-assembly-and-reporting.md: project directory, notes, assembly, final report, prompting principles.prompts/slide-worker.md: slide subagent handoff template.references/*.md: visual style references.For source, docs, install, config, and examples, see ningzimu/codex-ppt-skill.