1.3k JuneYaooo

gpt-image2-ppt Skill

通过 OpenAI 的 gpt-image-2 生成视觉冲击力强的 PPT 幻灯片——可使用 styles/<collection>/STYLE_ID.md 中的任意风格,或模仿用户提供的 .pptx 模板;输出高分辨率幻灯片 PNG 和 16:9 的 .pptx。当用户要求做演示文稿、slides、deck、路演稿、投资人 PPT、杂志风 PPT,或说 做一份 PPT / 生成幻灯片 / 用 gpt-image 生成 PPT / 按这个模板生成 PPT 时使用。

安装方式:把技能目录放入 ~/.claude/skills/(Claude Code)或在 claude.ai 设置中启用;也可复制右侧安装命令一键添加。

查看源码

技能指令原文(SKILL.md)

gpt-image2-ppt -- 用 gpt-image-2 生成 PPT

把一份 markdown 大纲(或 slides_plan.json)+ 一种视觉风格,直接喂给 OpenAI 官方 Images API(gpt-image-2),逐页出图,最后打包成 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 世代营销 |
| abstract-art-showcase | 黑白极简、艺术展览感、超大字体和抽象画面并置 | 艺术策展、作品集、品牌调性展示 |
| coal-industry-business-company-profile | 工业棕黑、粗重标题、结构线和硬朗图标 | 能源、制造业、重资产公司介绍 |
| college-candy-aesthetics-infographics | 糖果色、校园感、圆润信息图和轻快装饰 | 教育、校园活动、轻量数据科普 |
| creative-agency | 创意机构气质、强视觉拼贴、鲜明版式节奏 | Agency 提案、品牌方案、创意汇报 |
| culinary-innovation | 餐饮创新感、食材摄影、暖色块和杂志式排版 | 餐饮品牌、食品创新、菜单/新品发布 |
| data-science-consulting | 数据咨询蓝灰、模块化布局、图表和技术感信息层级 | 数据分析、AI 咨询、企业数字化 |
| mindfulness-in-the-classroom-breathing-techniques | 柔和心理健康配色、留白、圆角块和安静插画感 | 心理健康、课堂活动、呼吸训练课程 |
| mind-maps-workshop-professional | 专业工作坊风、思维导图节点、清晰流程结构 | 培训工作坊、方法论、团队共创 |
| meeting-agenda | 会议议程感、干净网格、强信息分组和商务标题 | 例会、项目同步、管理层汇报 |
| investment-company-business-plan | 投资机构质感、深浅对比、稳重商务版式 | 投资计划、基金介绍、商业计划书 |
| indigenous-cultures | 文化纹样、自然色、手工质感和叙事型构图 | 文化课程、历史主题、公益教育 |
| health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education | 公共健康学术风、理性网格、柔和医疗色和论文感层级 | 医学论文答辩、公共健康报告、教育研究 |
| geometric-duotone-thesis | 双色几何、论文答辩感、斜切图形和强标题 | 学术答辩、研究报告、章节型内容 |
| geometric-clinical-case | 几何医疗风、冷静配色、病例卡片和清晰分栏 | 临床病例、医疗培训、诊疗汇报 |
| geometric-business | 商务几何块、稳健蓝绿调、简洁图表语言 | 商业计划、团队汇报、产品策略 |
| formal-lavender-portfolio | 淡紫正式感、作品集留白、优雅细线和柔和版式 | 个人作品集、设计简历、专业展示 |
| flowery | 花卉装饰、柔和色块、浪漫但有秩序的排版 | 生活方式、女性品牌、活动介绍 |
| first-impressions | 第一印象主题、强封面视觉、人物/标题的戏剧化关系 | 面试培训、个人品牌、沟通课程 |
| final-year-project-thesis-defense | 毕业设计答辩、学院派网格、清晰章节与数据页 | 毕业答辩、项目结题、研究展示 |
| fashion-business-consulting-toolkit-aesthetic | 时尚咨询感、高级拼贴、杂志排版和中性色 | 时尚商业、品牌咨询、趋势报告 |
| economic-impact-of-coronavirus | 经济影响报告风、严肃信息图、冷静色彩和数据叙事 | 宏观经济、政策分析、风险报告 |
| eco-green-business-plan | 鼠尾草绿、自然材质摄影、环保商务与极简分屏 | 可持续商业、环保品牌、健康生活方式 |

所有可用风格都统一放在 styles/ 下并按来源分组,使用方式完全相同:initial/ 收录初始 10 套,featured/ 收录精选 22 套,xiamulingzi/ 收录设计师 @夏目玲子 提供的 233 套。目录索引见 styles/README.md;精选风格封面展示见 docs/distilled-styles.md。

风格选择原则:先根据内容场景在 styles/ 里选择最贴近的一套。技术类可优先看 dark-aurora / gradient-glass / data-science-consulting,商务类可优先看 clean-tech-blue / editorial-mono / eco-green-business-plan / investment-company-business-plan,文化生活类可优先看 japanese-wabi / vector-illustration / culinary-innovation / flowery,学术类可优先看 swiss-grid / geometric-duotone-thesis / final-year-project-thesis-defense,工作坊与培训类可优先看 hand-sketch / mind-maps-workshop-professional / mindfulness-in-the-classroom-breathing-techniques。

场景 recipes(可选起步模板)

examples/ 不是新的 skill,也不是运行时必须输入;它是当前 skill 的场景起步模板库,用来在用户只给出模糊需求时,帮助 agent 更快写出第一版 slides_plan.md。

触发规则:

  • 用户已经提供完整大纲 / 完整 slides_plan.md / 完整 slides_plan.json 时,不要套 recipe,直接按用户内容走生成流程。
  • 用户只说“做一份产品发布 PPT / 融资路演 / 周报 / 课程课件 / 论文答辩 / 读书分享”等常见场景,且没有给清晰页结构时,先查看 examples/ 是否有匹配 recipe。
  • recipe 只作为结构参考:读取 examples//recipe.md 了解场景、推荐风格和注意事项,再参考 examples//slides_plan.md 的页序结构,改写成用户自己的主题与内容。
  • 不要把示例里的虚构产品、公司、项目、数据直接当成用户成品;必须替换为用户提供的信息,或明确标注为占位内容并等待用户确认。
  • 如果用户给了真实图片、logo、截图、论文图表或产品 UI,仍按“外部真实图片贴入”规则处理;recipe 只负责内容结构,不替代素材保真流程。

当前内置 recipes:

| 用户场景 | recipe 目录 | 推荐风格 |
| --- | --- | --- |
| 产品发布、新功能发布、AI 产品介绍 | examples/product-launch/ | gradient-glass |
| 融资路演、商业计划书、投资人汇报 | examples/investor-pitch/ | clean-tech-blue |
| 项目周报、月报、例会同步 | examples/weekly-report/ | meeting-agenda |
| 课程课件、培训、知识科普 | examples/courseware/ | vector-illustration |
| 论文答辩、毕设答辩、结题展示 | examples/thesis-defense/ | final-year-project-thesis-defense |
| 读书分享、文化访谈、观点分享 | examples/book-sharing/ | editorial-mono |

使用方式:

  1. 判断用户需求是否命中某个 recipe。
  2. 读取对应 recipe.md 和 slides_plan.md。
  3. 基于用户主题改写一份新的 slides_plan.md,不要直接改 recipe 源文件。
  4. 与用户确认页数、每页标题和关键内容。
  5. 用户确认后再执行 md_to_plan.py 转 json,并继续下面的指定风格或模板克隆流程。

内置风格的 layout bank sidecar(唯一运行格式)

内置风格采用“MD 给人看,JSON 给机器用”的双文件结构:

styles/<collection>/<style-id>.md            # 风格说明、设计令牌、基础提示词
styles/<collection>/<style-id>.layouts.json  # 必需;每页 layout bank,供自动分配页面形态

generate_ppt.py 会把同名 .layouts.json 作为无 reference image 的 RuntimeProfile 使用:通过 assign_layouts() 分配不同 layout,把 visual_signature / content_capacity / best_for / avoid_for / variation_tags 写入 prompt,并把命中的 layout 精简信息写入 metadata.json。

当前所有 styles/*/.md 都必须配套同目录、同名的 .layouts.json。只有 Markdown、缺少 sidecar 的旧风格会在出图前直接报错,不再静默走旧 Prompt;先把它迁移为配对格式。以后蒸馏公开模板或新增内置风格时,必须同时产出 JSON sidecar;不要把多页 layout 只压缩进单个 MD 的“布局系统”文字段落。

统一 RuntimeProfile 运行内核

严格模板克隆和结构化 style sidecar 都先编译成同一种 RuntimeProfile,再统一经过 assign_layouts()、页面 Profile 附着、prompt 编译和 metadata 记录。入口适配器只保留必要差异:

  • template-clone:来自 --template-profile 或模板 vision 分析;layout 可携带 reference_image,只有 --template-strict 才实际传入生图。
  • distilled-style:来自