Gpt Image2 Ppt Skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- 10 curated styles (Spatial Glass / Tech Blue / Editorial Mono / Dark Aurora / Risograph / W... Skill: Gpt Image2 Ppt Skills Owner: juneyaooo Summary: Generate visually striking PPT slides via OpenAI's gpt-image-2 -- 10 curated styles (Spatial Glass / Tech Blue / Editorial Mono / Dark Aurora / Risograph / W... Tags: deck:1.0.4, latest:1.1.1, openai-images:1.0.4, ppt:1.0.4, presentation:1.0.4, slides:1.0.4, template-clone:1.0.4 Version history: v1.1.1 | 2026-05-11T11:29:03.697Z | user - fix: add .gitattributes t
Rank
62
Safety
84
Downloads
1.2k
Updated
Oct 11, 2026
Version
1.1.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.2K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.1.1release · observed May 11, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17110xxjryky6mk3d7dykc7kx83rv19:gpt-image2-ppt- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-juneyaooo-gpt-image2-ppt/snapshot"
Documentation
CLAWHUB
149,179 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: gpt-image2-ppt description: Generate visually striking PPT slides via OpenAI's gpt-image-2 -- 10 curated styles (Spatial Glass / Tech Blue / Editorial Mono / Dark Aurora / Risograph / Wabi / Swiss Grid / Hand Sketch / Y2K Chrome / Retro Vector) plus a template-clone mode that mimics any user-supplied .pptx; ships an HTML viewer and a 16:9 .pptx. Use when the user asks to make a presentation, slides, deck, pitch deck, investor PPT, magazine-style PPT, or 做一份 PPT / 生成幻灯片 / 用 gpt-image 生成 PPT / 按这个模板生成 PPT. --- # gpt-image2-ppt -- 用 gpt-image-2 生成 PPT 把一份 markdown 大纲(或 `slides_plan.json`)+ 一种视觉风格,直接喂给 OpenAI 官方 Images API(`gpt-image-2`),逐页出图,最后拼成一个键盘可翻页的 HTML viewer + 16:9 .pptx。 ## 十种内置风格 | 风格 ID | 一句话定位 | 适用场景 | | --- | --- | --- | | `gradient-glass` | Apple Vision OS / Spatial Glass | AI 产品发布、技术分享、创意提案 | | `clean-tech-blue` | Stripe / Linear 级蓝白 | 融资路演、商业计划书、企业战略 | | `vector-illustration` | 复古矢量插画 + 黑描边 | 教育培训、品牌故事、社区分享 | | `editorial-mono` | Kinfolk / Monocle 编辑设计 | 品牌发布、文化访谈、读书分享 | | `dark-aurora` | Linear / Vercel 深色霓虹 | AI 产品、开发者工具、技术分享 | | `risograph` | Riso 双套色印刷 + 网点纹理 | 创意工作室、文创品牌、独立 zine | | `japanese-wabi` | 无印 / 原研哉式侘寂 | 茶道、生活方式、奢侈品、文化讲座 | | `swiss-grid` | Bauhaus / Vignelli 国际主义网格 | 学术报告、博物馆展陈、严肃汇报 | | `hand-sketch` | Sketchnote / 白板手绘 | 工作坊、产品 brainstorming、培训 | | `y2k-chrome` | Y2K 千禧液态金属 + 蝴蝶贴纸 | 潮牌、文娱、品牌联名、Z 世代营销 | > 风格选择原则:技术类首选 `dark-aurora` / `gradient-glass`,商务类首选 `clean-tech-blue` / `editorial-mono`,文化生活类首选 `japanese-wabi` / `vector-illustration`,潮文娱类首选 `risograph` / `y2k-chrome`,学术类首选 `swiss-grid`,工作坊与早期创意类首选 `hand-sketch`。 ## 模板克隆模式 直接给 skill 一个 .pptx 模板,后续所有页都仿这个模板。 ```bash # 一行:自动渲染 + vision 抽风格 + 出图。本机有 LibreOffice 或 docker 镜像即可 python3 scripts/generate_ppt.py \ --plan slides_plan.json \ --template-pptx ./company-template.pptx \ --template-strict ``` `--template-strict` 表示每页都把模板对应页作为 image reference 喂给 gpt-image-2,仿真度最高。 ### 模板渲染:本机不需要操作 PowerPoint skill 自带 `render_template.py`,把 .pptx 自动渲染成每页 PNG,存到 `<cwd>/template_renders/<stem>/page-NN.png`。 后端按优先级自动挑: 1. 本机 `libreoffice` / `soffice` 命令(最快) 2. 本机 docker + `linuxserver/libreoffice` 镜像(首次拉 ~2.5GB) 3. PDF -> PNG 走 `pymupdf`(已在 requirements);没装就用 `pdf2image` + poppler 如果两种 LibreOffice 都没有,会让用户手动从 PowerPoint/Keynote/WPS 导出每页 PNG,命名 `page-01.png` 起按字典序对应页码。 跑 `generate_ppt.py --template-pptx ...` 时如果省略 `--template-images` 会自动调一次渲染;也可以手动先跑一次: ```bash python3 scripts/render_template.py company-template.pptx # -> <cwd>/template_renders/company_template/page-01.png ... page-NN.png ``` ### 仿模板的两层缓存 | 资料 | 路径 | 用途 | | --- | --- | --- | | 模板每页 PNG | `<cwd>/template_renders/<stem>/page-NN.png` | LibreOffice 一次渲染长期复用 | | Vision 风格分析 | `<cwd>/template_cache/<sha256>.json` | gemini-3.1-pro-preview 一次分析长期复用 | | 生成产物 | `<cwd>/outputs/<timestamp>/` | 每次新跑都新目录 | 三者都在调用者 cwd 下,与项目自然同进退;建议把 `template_renders/`、`template_cache/`、`outputs/` 加进项目的 `.gitignore`。 **vision 模型(让 agent 自己判断要不要配)**: - **如果当前运行本 skill 的 agent 自己就是多模态的**(Claude Code 走 Claude Opus/So
README.md
<div align="center"> # gpt-image2-ppt-skills **用 OpenAI `gpt-image-2` 一键生成视觉强烈的 PPT。** Claude Code / Codex / OpenClaw Skill。装进 agent 后,用一句自然语言生成 16:9 高清图片 + 可键盘翻页的 HTML viewer + 打包好的 `.pptx`,也可以仿任意 `.pptx` 模板出全新内容。 [](https://github.com/JuneYaooo/gpt-image2-ppt-skills/stargazers) [](./LICENSE) [](https://www.python.org/) [](https://www.anthropic.com/claude-code) [](https://platform.openai.com/docs/guides/images) 🌐 **English** → [docs/README.en.md](./docs/README.en.md) </div> --- ## 🎬 效果演示:喂一张模板,仿出一套新内容 <table> <tr> <th width="50%">输入:任意一页参考模板(.pptx / 图片)</th> <th width="50%">输出:本 skill 仿制 + 换内容</th> </tr> <tr> <td><img src="docs/assets/template-demo-input.jpg" width="100%" alt="input template"></td> <td><img src="docs/assets/template-demo-output.jpg" width="100%" alt="generated output"></td> </tr> <tr> <td align="center"><sub>英文信息图模板(Mass Media Infographics)</sub></td> <td align="center"><sub>同一版式 / 同一配色 / 同一插画语汇,内容换成「普通人怎么用 AI 做自媒体」</sub></td> </tr> </table> --- ## ✨ 能做什么 - 🎨 **十套精选风格** — Spatial Glass / Tech Blue / Editorial Mono / Dark Aurora / Riso / Wabi / Swiss Grid / Hand Sketch / Y2K Chrome / Vector Illustration,每套都细分 `cover` / `content` / `data` 三种构图 - 🪄 **模板克隆模式** — 丢一个 `.pptx` 进去,自动渲染 + vision 抽风格 + JSON Schema 复刻,像上面那张图一样仿版式换内容 - 🎮 **HTML viewer + `.pptx` 双产出** — 键盘翻页 / 空格自动播放 / ESC 全屏 / 触摸滑动,同时打包成 16:9 `.pptx` 直接用 - ⚡ **默认 10 路并发出图** — 10 页 ~30 秒出完 - 🔁 **双后端** — `openai` 直调(需 key)或 `codex` CLI(复用 codex 登录,无需在本 skill 配 key) - 🤖 **官方 OpenAI Images API** — 模型 `gpt-image-2`,`base_url` 可换任意 OpenAI 兼容中转 ## 🎨 十种内置风格 > 下图为 10 套风格在同一主题「**如何用 gpt-image-2 做 PPT**」下各生成一张封面的对照。全部由 `gpt-image-2` 直出,未经 PS。  | 风格 ID | 一句话定位 | 适用场景 | | --- | --- | --- | | `gradient-glass` | Apple Vision OS / Spatial Glass | AI 产品发布、技术分享、创意提案 | | `clean-tech-blue` | Stripe / Linear 级蓝白 | 融资路演、商业计划书、企业战略 | | `vector-illustration` | 复古矢量插画 + 黑描边 | 教育培训、品牌故事、社区分享 | | `editorial-mono` | Kinfolk / Monocle 编辑设计 | 品牌发布、文化访谈、读书分享 | | `dark-aurora` | Linear / Vercel 深色霓虹 | AI 产品、开发者工具、技术分享 | | `risograph` | Riso 双套色印刷 + 网点纹理 | 创意工作室、文创品牌、独立 zine | | `japanese-wabi` | 无印 / 原研哉式侘寂 | 茶道、生活方式、奢侈品、文化讲座 | | `swiss-grid` | Bauhaus / Vignelli 国际主义网格 | 学术报告、博物馆展陈、严肃汇报 | | `hand-sketch` | Sketchnote / 白板手绘 | 工作坊、产品 brainstorming、培训 | | `y2k-chrome` | Y2K 千禧液态金属 + 蝴蝶贴纸 | 潮牌、文娱、品牌联名、Z 世代营销 | --- ## 🚀 安装 ### 方式一:让 AI 自己装(推荐) 把下面这段 prompt 丢给你的 AI 助手(Claude Code / OpenClaw / Codex / Cursor / Trae / Hermes Agent 都行),它会自动完成安装: ``` 帮我安装 gpt-image2-ppt-skills: https://raw.githubusercontent.com/JuneYaooo/gpt-image2-ppt-skills/main/docs/install.m
_meta.json
{
"ownerId": "kn76gz2yb53tdjgpmb3ydjexax82g5yr",
"slug": "gpt-image2-ppt",
"version": "1.1.1",
"publishedAt": 1778498943697
}AGENTS.md
# AGENTS.md -- 给 codex / aider / cursor 等 agent 的入口说明
本仓库是一个用 OpenAI `gpt-image-2` 生成 PPT 幻灯片的工具包,**权威文档在 [`SKILL.md`](./SKILL.md)**。任何涉及"做一份 PPT / 生成幻灯片 / 出图 / 改风格 / 按模板仿作"的请求,都先完整读 `SKILL.md` 再动手,不要凭本文件的摘要就开跑 -- 下面只是索引。
## 一分钟索引
- **主入口 CLI**:`python3 scripts/generate_ppt.py --plan slides_plan.json --style styles/<id>.md`
- **内容源稿**:先写 `slides_plan.md`(人审阅),再 `python3 scripts/md_to_plan.py slides_plan.md -o slides_plan.json`;json 标为 derived,不手改
- **十种内置风格**:见 `styles/` 目录 + `SKILL.md` 顶部表格
- **模板克隆**:`--template-pptx path/to/xxx.pptx --template-strict`,vision 分析 + 缓存细节在 `SKILL.md` 的"模板克隆模式"一节;**如果你自己就是多模态 agent**(多模态 Claude / GPT / 等),可以直接 `Read` `template_renders/<stem>/page-*.png` 自己抽风格写 `template_cache/<sha256>.json`,不用外挂 `VISION_*`
- **冒烟策略**:先 `--slides 1` 出封面,确认后再跑全量
- **产物**:`<cwd>/outputs/<timestamp>/{images/, index.html, prompts.json, <title>.pptx}`
## 调用规范(对 agent 的硬约束)
1. **先问三件事**:内容 / 观众、风格偏好(或是否带 .pptx 模板)、是否先 `--slides 1` 冒烟
2. **永远先 md 后 json**:用户改文案改 md,不手改 json
3. **先冒烟再全量**:`--slides 1` 的封面效果用户认可后再跑余下页
4. **告知产物路径**:跑完把 `outputs/<timestamp>/index.html` 和 `.pptx` 路径明确告诉用户
## 凭据 / backend
- 默认后端 `openai`,需在 scoped 位置(`<script_dir>/.env`、`~/.codex/skills/.../.env`、`~/.claude/skills/.../.env` 或 `$GPT_IMAGE2_PPT_ENV`)配 `OPENAI_API_KEY`
- **如果你就是 codex**:走「原生 image_generation 出图」路径——直接用你自带的 `image_generation` tool 出图,**不要**跑 `generate_ppt.py --backend codex`(那是给 Claude Code 等非 codex caller 用的,会 spawn 一个多余的 codex 子进程)。完整流程见 `SKILL.md` 的「如果你就是 Codex agent」一节
- 脚本**不会**向上递归读取项目目录的 `.env`,避免误吃无关密钥
## 不要做的事
- 不要手改 `slides_plan.json`(改 md 再转)
- 不要跳过 `SKILL.md`"模板页面挑选 / 复用原则"直接用同一个 layout 给多页 slide 当 reference
- 不要在没有 `OPENAI_API_KEY` 且没有本地 codex CLI 的情况下强跑 -- 先检查环境
## 同步提醒
本文件是薄索引。如果 `SKILL.md` 有新增章节或流程变更,只在 `SKILL.md` 里维护,本文件的锚点列表按需补;**正文描述不要复制到这里**,避免两边漂移。docs/install.md
# gpt-image2-ppt-skills 安装指南(给 AI agent 读) > 本文档是**让 AI 助手自动完成安装**的可执行指引。Claude Code / OpenClaw / Codex / Cursor / Trae / Hermes Agent 等任一 agent 按以下步骤执行即可。 > > 人类用户请**不要**手动照抄下面的步骤,直接把这份 URL 扔给你的 AI 助手,它自己会跑通。 ## 项目一句话介绍 `gpt-image2-ppt-skills` 是一个 Claude Code / Codex / OpenClaw Skill,用 OpenAI `gpt-image-2` 生成视觉强烈的 PPT(10 套内置风格 + 支持仿任意 `.pptx` 模板),产出 HTML viewer + 16:9 `.pptx`。 仓库:https://github.com/JuneYaooo/gpt-image2-ppt-skills ## 前置依赖(agent 请先检查) - **必需**:`git`、`python3`(3.8+)、`pip` - **可选**:`libreoffice` 本机命令,或 `docker` + `linuxserver/libreoffice` 镜像(仅模板克隆模式需要,用来把 `.pptx` 渲染成 PNG) 如果缺 `git` / `python3`,先用系统包管理器装好;`libreoffice` 可以留到用户要用模板克隆模式时再装。 ## 安装步骤 ### 1. 克隆仓库到临时目录 ```bash git clone https://github.com/JuneYaooo/gpt-image2-ppt-skills.git /tmp/gpt-image2-ppt-skills cd /tmp/gpt-image2-ppt-skills ``` ### 2. 跑安装脚本 ```bash # Claude Code bash install_as_skill.sh --target claude # Codex bash install_as_skill.sh --target codex ``` 这一步会: - 把项目文件拷贝到对应 agent 的 skill 目录 - `pip install -r requirements.txt` 装齐 Python 依赖 - 从 `.env.example` 生成对应目录下的 `.env` 骨架 安装脚本是**交互式**的,如果目标目录已存在会问是否覆盖;agent 可以用 `yes | bash install_as_skill.sh` 自动选"是",或先检查目录是否存在再决定。 ### 3. 只有在走 API 直连时才配置 .env 如果当前 agent 就是带原生图片生成能力的 Codex,可以跳过这一步,直接重启后走 `SKILL.md` 里的原生出图路径。 否则,agent 需要主动问用户要 API key 并写进 `.env`: > 请提供你的 OpenAI API key(或任意 OpenAI 兼容中转的 base_url + key)。 然后把以下内容写进对应目录下的 `.env`(保留已有注释,只填值): ```bash OPENAI_BASE_URL=https://api.openai.com # 或用户提供的兼容中转 URL OPENAI_API_KEY=sk-... # 用户提供的 key(必需) GPT_IMAGE_MODEL_NAME=gpt-image-2 GPT_IMAGE_QUALITY=high # low / medium / high / auto ``` > 如果用户没有 OpenAI 官方 key,agent 可以告诉用户:本 skill 也支持 `--backend codex` 复用本地 codex CLI 登录,不需要在本 skill 配 key;或者用任意 OpenAI 兼容中转站(把 `OPENAI_BASE_URL` 改成中转站地址即可)。 ### 4. 提示用户重启 agent 装完之后,告诉用户: > 已安装完成。请**重启当前 agent**(Claude Code / Codex / 其它)让 skill 生效。 ### 5.(可选)清理临时目录 ```bash rm -rf /tmp/gpt-image2-ppt-skills ``` ## 冒烟测试(用户重启 agent 后) 告诉用户直接跟 agent 说: > 帮我用 **gpt-image2-ppt** 生成一份关于「猫为什么是液体」的 3 页 PPT,风格用 `gradient-glass`。 正常的话 agent 会自己写 `slides_plan.json`、跑 `scripts/generate_ppt.py --slides 1` 先出封面、再跑全量,最后给出 HTML viewer 和 `.pptx` 的路径。 ## 常见问题(给 agent 参考) - **`ModuleNotFoundError: pymupdf`** → 在实际安装目录里重跑 `pip install -r requirements.txt` - **`libreoffice: command not found`**(仅模板克隆模式)→ Linux: `apt install libreoffice`;macOS: `brew install --cask libreoffice`;或让用户切换到内置 10 套风格之一,不走模板克隆 - **`OPENAI_API_KEY 未设置`** → 如果你不是走 Codex 原生路径,回到步骤 3,检查 `.env` 文件路径和内容 - **agent 识别不到 skill** → 确认目录装到了对应 agent 的技能目录,并且完全重启过当前 agent ## 完成标志 以下三条都满足即视为安装成功: 1. 对应安装目录下的 `SKILL.md` 存在 2. 如果走 API 直连模式,对应安装目录下的 `.env` 存在且包含可用 `OPENAI_API_KEY` 3. agent 重启后,用户用自然语言要求生成 PPT 时能触发本 skill 装完不用逐字读 `SKILL.md`,但需要告诉用户:"你可以直接用自然语言要 PPT,也可以把任意 `.pptx` 模板丢给我做克隆。"
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/juneyaooo/skills/gpt-image2-ppt",
"sourceUrl": "https://clawhub.ai/juneyaooo/skills/gpt-image2-ppt",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T01:17:06.374Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-juneyaooo-gpt-image2-ppt/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-juneyaooo-gpt-image2-ppt/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T01:17:06.374Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.2K downloads",
"href": "https://clawhub.ai/juneyaooo/gpt-image2-ppt",
"sourceUrl": "https://clawhub.ai/juneyaooo/gpt-image2-ppt",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T01:17:06.374Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.1",
"href": "https://clawhub.ai/juneyaooo/gpt-image2-ppt",
"sourceUrl": "https://clawhub.ai/juneyaooo/gpt-image2-ppt",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-11T11:29:03.697Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-juneyaooo-gpt-image2-ppt/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-juneyaooo-gpt-image2-ppt/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.1",
"description": "- fix: add .gitattributes to prevent CRLF corruption of shell scripts on Windows - fix: probe standard LibreOffice install paths on Windows (shutil.which misses them) - fix: use platform-aware viewer open command (start on Windows, open on macOS/Linux) - fix: normalize backslashes in Docker volume mount paths on Windows - fix: disable POSIX mode in shlex.split on Windows (backslash = path separator)",
"href": "https://clawhub.ai/juneyaooo/gpt-image2-ppt",
"sourceUrl": "https://clawhub.ai/juneyaooo/gpt-image2-ppt",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-11T11:29:03.697Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
