安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add MiniMax-AI/skills --skill ppt-orchestra-skill 从零开始规划并编排多页PowerPoint演示文稿的创建。在通过子代理生成完整演示文稿之前,执行以下操作:对每张幻灯片类型进行分类、强制视觉多样性、设置排版/间距规则,并运行基于文本的质量检查以发现内容问题。
39
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add MiniMax-AI/skills --skill ppt-orchestra-skill name: ppt-orchestra-skill
description: 从零开始规划并编排多页PowerPoint演示文稿的创建。在通过子代理生成完整演示文稿之前,执行以下操作:对每张幻灯片类型进行分类、强制视觉多样性、设置排版/间距规则,并运行基于文本的质量检查以发现内容问题。
license: Proprietary. LICENSE.txt has complete terms对于逐页生成(每张幻灯片一个 JS 文件),请将每一张幻灯片精确归类为以下 5 种页面类型之一。这有助于保持结构一致性,并防止“随机布局漂移”。
布局选项:
数据展示:
视觉修饰:
选择有趣的字体搭配 — 不要默认使用 Arial。选择有特色的标题字体,并与清晰的正文字体配对。
| 标题字体 | 正文字体 |
|---|---|
| Georgia | Calibri |
| Arial Black | Arial |
| Calibri | Calibri Light |
| Cambria | Calibri |
| Trebuchet MS | Calibri |
| Impact | Arial |
| Palatino | Garamond |
| Consolas | Calibri |
| 元素 | 字号 |
|---|---|
| 幻灯片标题 | 36–44pt 粗体 |
| 章节标题 | 20–24pt 粗体 |
| 正文文本 | 14–16pt |
| 图注 | 10–12pt 浅色 |
margin: 0,或者偏移形状以考虑内边距在 slides/ 中生成所有幻灯片 JS 文件后,创建 slides/compile.js 将它们编译为单个 PPTX:
// slides/compile.js
const pptxgen = require('pptxgenjs');
const pres = new pptxgen();
pres.layout = 'LAYOUT_16x9';
const theme = {
primary: "22223b", // 用于背景/文本的深色
secondary: "4a4e69", // 二次强调色
accent: "9a8c98", // 高亮色
light: "c9ada7", // 浅色强调
bg: "f2e9e4" // 背景色
};
for (let i = 1; i <= 12; i++) { // 根据需要调整数量
const num = String(i).padStart(2, '0');
const slideModule = require(`./slide-${num}.js`);
slideModule.createSlide(pres, theme);
}
pres.writeFile({ fileName: './output/presentation.pptx' });
运行:cd slides && node compile.js
---
假设存在问题。你的任务是找出它们。
你的第一次渲染几乎永远不正确。将 QA 视为一次错误排查,而不是确认步骤。如果在第一次检查中发现零问题,说明你没有仔细查看。
python -m markitdown output.pptx
检查内容缺失、错别字、顺序错误。
使用模板时,检查是否遗留了占位文本:
python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"
如果 grep 返回结果,务必修复后再宣告成功。
python -m markitdown output.pptx 提取文本 → 审查内容在完成至少一次修复和验证循环之前,不要宣告成功。
---
pip install "markitdown[pptx]" - 文本提取npm install -g pptxgenjs - 从头创建