跳转到使用指南
slide-making-skill作者 MiniMax

Slide Making Skill Skill.

一个用于 PPT 和幻灯片演示的 Claude Code 和 Codex skill:使用 PptxGenJS 实现单张 PowerPoint 幻灯片。

  • Presentations
  • PPTX
MiniMax-AI/skills · plugins/pptx-plugin/skills/slide-making-skill/SKILL.mdSKILL.md
--- name: slide-making-skill description: Implement single-slide PowerPoint pages with PptxGenJS. Use when writing or fixing slide JS files: dimensions, positioning, text/image/chart APIs, styling rules, and export expectations for native .pptx output. --- ## Font Rules ## Color Palette Rules (MANDATORY) ## Page Number Badge (REQUIRED) ## Theme Object Contract (MANDATORY) ## Subagent Output Format ## Critical Pitfalls
从上游文件读取的前言和章节标题,时间 2026-09-14 · 完整内容 7,209 字符

01 功能说明

slide-making-skill 这个 Skill 在 Claude Code 和 Codex 中的作用

摘要、工作流与产物,均读自该 skill 的 SKILL.md。

来自 SKILL.md读取于 2026-09-14 · 非实际运行记录

以 skill 自身的术语

这是一份关于使用 PptxGenJS 构建单张 PowerPoint 幻灯片背后 JavaScript 的实现指南,面向每人负责一张幻灯片的编程 Agent。它首先固定了周边契约:10 × 5.625 英寸的 16:9 画布、一个仅包含 primary、secondary、accent、light 和 bg 的 theme 对象、与 slideConfig 一起导出的同步 createSlide 函数,以及每个文件都可独立运行的预览。

除此之外,它还强制执行一系列规范——微软雅黑或 Arial 字体、正文不加粗、只使用调色板中的颜色、不使用渐变或动画——并要求除封面外每张幻灯片都带页码标记。QA 被定位为一场 bug 排查,只有在完成“修复并验证”循环后才算结束。

它产出什么

  • 每张单独幻灯片都要有一个完整、可运行的 JavaScript 文件。
查看示例提示词 ↗

工作方式

  1. 01
    先阅读 PptxGenJS 参考文档

    在编写幻灯片代码之前,先打开 pptxgenjs.md 查看完整的 API 范围:设置与结构、文本与格式、列表、形状与阴影、图片与图标、背景、表格与图表。

  2. 02
    保持 createSlide 为同步函数

    入口函数必须是普通函数而非 async 函数,因为编译步骤不会对其使用 await。

  3. 03
    基于 theme 对象进行渲染

    每一种颜色都取自传入的 theme——例如幻灯片背景色——而不是硬编码写入。

  4. 04
    导出模块契约

    每个文件都需要把 createSlide 与 slideConfig 一并返回,这样编译脚本才能组装整份演示文稿。

  5. 05
    把 QA 当作找 Bug

    在首次渲染时主动寻找问题,而不是确认效果看起来还算过得去。

02 找到适合场景

何时使用 slide-making-skill Skill

当工作是此类 PPT 和幻灯片时,在 Claude Code 或 Codex 中使用 slide-making-skill skill。以下适用范围和限制取自该 skill 自己的文件。

适合场景

  • 逐张编写或修复幻灯片的 JavaScript,涵盖尺寸、定位以及文本、图片和图表的 API。
  • 必须导出为原生 PowerPoint 文件、而非图片或 HTML 效果图的演示文稿。
  • 有意将展示字体与正文字体搭配使用的幻灯片,例如将 Georgia 与 Calibri 搭配使用。

了解边界

  • 任何形式的动效:幻灯片不带任何动画或过渡效果,始终保持完全静态。
  • 透明度无法内置进类似 00000020 这样的十六进制颜色字符串中,必须作为单独的属性值传入。

需要提供的信息

  • 用户的调色板请提前提供调色板,因为幻灯片上使用的每一种颜色都必须来自它。
  • theme 对象编译脚本会向下传递一个 theme,其键名恰好是 primary、secondary、accent、light 和 bg。
  • 16:9 画布将幻灯片布局在 10 x 5.625 英寸的 LAYOUT_16x9 框架内,坐标和徽标位置均基于此框架假定。

03 Skill 内部

slide-making-skill Skill 赋予 Claude Code 和 Codex 的规则

SKILL.md 为 Agent 设定的 8 条具体指令、默认值与限制——文件中真正改变结果的部分。

  1. 正文不加粗

    正文段落、描述、说明文字、图例和脚注均保持正常字重;加粗仅用于标题和标题层级。

  2. 仅使用调色板颜色

    每一种颜色都必须来自用户提供的调色板;禁止创建或修改颜色,唯一允许的改动是将透明度调整为 0 到 100 之间的值。

  3. 仅使用实心填充

    渐变色被完全禁止;使用纯色,可选地附加一个透明度值来构建叠加层。

  4. 除封面外,每张幻灯片都要加徽标

    页码徽标位于右下方,x 为 9.3 英寸、y 为 5.1 英寸,使用低调的调色板颜色,形状为圆形或胶囊形。

  5. 中文字体默认设置

    中文文案使用微软雅黑渲染,字体表中未为其列出替代字体。

  6. 精确的主题键名

    theme 对象包含 primary、secondary、accent、light 和 bg;不得凭空造出 background、text、muted、darkest 或 lightest 之类的名称。

  7. 十六进制颜色不带 # 号

    十六进制值写成六个字符,不带 # 前缀,因为加上它会破坏输出文件。

  8. 缩小过长的标题

    过长的标题文本会将 fit 设为 shrink,使其缩小以适应,而不是换行到第二行。

04 投入使用

在 Claude Code 或 Codex 中安装 slide-making-skill

一条 npx skills add 命令,然后在你的 Agent 中执行第一个任务和对结果的清单检查。

将 slide-making-skill 添加到 Claude Code、Codex 或您的 Agent

在你的项目中运行;安装程序会询问要把它添加到哪个 Agent。

Terminal
npx skills add https://github.com/MiniMax-AI/skills --skill slide-making-skill

针对 plugins/pptx-plugin/skills/slide-making-skill/SKILL.md 的通用 skills CLI 形式;该仓库可能记录了自己的路径。

为 Skill 提供首个 PPT 和幻灯片任务

SKILL.md 不包含示例提示;此启动器根据目录一行摘要编写。将任务行替换为你的实际 brief。

Starter prompt
Use the slide-making-skill skill on the material I attach. What the skill should do here: Implements single PowerPoint slides with PptxGenJS. Rules: do not invent copy, data or brand assets. State your plan first, then produce the result and tell me what to check.

来源:根据目录一行用途编写的启动器提示(不是来自 SKILL.md)。

检查首次结果

在接受输出之前,在记录和文件中查找以下内容:

  • 正文段落、描述 → 常规字重
  • 说明文字、图例、脚注 → 使用正常字重
  • 仅在标题和标头使用粗体

在 OpenDesign 中通过其 SKILL.md 链接导入 slide-making-skill:Plugins → Add → Skill → Import from link,然后在顶部栏中选择它。

05 开源、可追溯

来源、许可与验证

本页面事实的来源,以及最后检查时间。

Author
MiniMax
Repository
github.com/MiniMax-AI/skills 分支 main
Skill 文件
plugins/pptx-plugin/skills/slide-making-skill/SKILL.md 验证时记录的内容校验和;commit 60aaae5
License
MIT 来自 LICENSE。
仓库星标数
13,547 GitHub 快照拍摄于 2026-09-14,针对整个 MiniMax-AI/skills 仓库,该仓库在本目录中包含 6 个 skill。不是 slide-making-skill 的评分或使用次数。
已由 OpenDesign 验证
2026-09-14 已检查源文件、路径、许可文本和 star 数量。未内置在 OpenDesign 主程序(检查日期 2026-08-28);本页面未记录实际运行。
Skill 自身的描述
"使用 PptxGenJS 实现单张 PowerPoint 幻灯片。在编写或修复幻灯片 JS 文件时使用:尺寸、定位、文本/图像/图表 API、样式规则以及原生 .pptx 输出的导出预期。"

来自 SKILL.md 的前置描述。完整文件约 7,209 个字符。在 GitHub 上阅读完整文件。

Slide Making Skill

在真实的 PPT 和幻灯片演示任务中运行 slide-making-skill。

下载 OpenDesign,从其 SKILL.md 链接导入 slide-making-skill,粘贴上面的提示词,并在结果生成前阅读计划。

终端
npx skills add https://github.com/MiniMax-AI/skills --skill slide-making-skill

OpenDesign 桌面客户端

一套设计系统,让每一次创作都保持品牌一致

在完整的 Vibe Design Workspace 中,用同一套品牌规则生成网页、PPT、可交互原型、数据看板、图像与 HTML 视频。连接本地 Codex、Claude Code、Cursor 等编程助手,即可免费创作。

  • 覆盖网页、PPT、原型、数据看板、图像与视频
  • 140+ 设计系统,以及完整模板与技能库
  • 连接本地 Codex 与 21+ 款编程助手 · 免费使用
免费下载

支持 macOS 与 Windows