ワンクリックで
ppt-maker
根据一句话主题、Markdown 或已有文稿生成结构化 PPT,并支持自然语言修改页面与组件后导出为可编辑 PPT。适用于需要生成大纲、创建逐页布局、维护 deck.json、渲染 HTML 预览和导出 .pptx 的场景。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
根据一句话主题、Markdown 或已有文稿生成结构化 PPT,并支持自然语言修改页面与组件后导出为可编辑 PPT。适用于需要生成大纲、创建逐页布局、维护 deck.json、渲染 HTML 预览和导出 .pptx 的场景。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
面向大学社团招新、活动宣讲和拉赞助路演生成高能结构化 PPT,强调大标题、强节奏、收益表达和明确报名行动。
面向小组作业、读书报告和期末展示生成结构化 PPT,强调问题引入、案例讲解、团队观点和课堂讨论的节奏感。
面向客户案例、售前证明和项目成效展示生成结构化 PPT,强调客户背景、业务痛点、落地方案、结果数据和客户背书。
面向英语课堂教学场景生成结构化课件,覆盖导入、课文讲解、词汇、句型、练习和总结等教学环节,并强调课堂节奏与投屏可读性。
面向个人介绍、自我介绍、嘉宾简介和作品集场景生成结构化 PPT,强调身份定位、经历主线、代表项目和可记忆结尾。
面向项目介绍、方案汇报、产品介绍和阶段性复盘生成结构化 PPT,强调背景、目标、方案结构、进度与决策诉求。
| name | ppt-maker |
| description | 根据一句话主题、Markdown 或已有文稿生成结构化 PPT,并支持自然语言修改页面与组件后导出为可编辑 PPT。适用于需要生成大纲、创建逐页布局、维护 deck.json、渲染 HTML 预览和导出 .pptx 的场景。 |
本技能用于构建和编辑结构化 PPT,而不是将任意 HTML 强行转换成 PowerPoint。
核心工作流是:
用户输入 -> 创建项目文件夹 -> AI 生成 deck.json -> 预览渲染 -> 自然语言编辑 -> 导出 .pptx
当前系统新增了三层组织能力:
template:控制整体视觉风格和推荐版式archetype:控制某类 PPT 的默认结构和起稿页序subskills/:为个人介绍、项目介绍等具体方向提供更窄的 workflow当用户提出以下需求时使用本技能:
.pptxsubskills/ 目录下(或通过 scripts/list_catalog.js)是否已有为该场景定制的专属子技能。如果存在对应的子技能(如 english-lesson、personal-intro),必须优先阅读并严格遵循该子技能 SKILL.md 中的专属规范与工作流,绝不能用当前的通用兜底流程硬做。deck.json 的结构化组件模型里deck.jsonanimation 字段描述;HTML 预览真实播放,PPT 导出默认用 build slides 模拟references/slide-schema.md
定义 deck.json 的结构与当前支持的组件。references/layout-rules.md
定义版式、字号、间距和溢出控制规则。references/template-catalog.md
定义当前模板、archetype 和版式变体目录。references/prompt-patterns.md
定义大纲生成、页面生成、编辑指令改写的提示词模式。scripts/list_catalog.js
列出模板、archetype、版式变体和已存在的子 skill。scripts/create_ppt_skill.js
根据新场景脚手架出新的 PPT 子 skill 和 archetype。注:AI 执行此操作时,须遵循 .agents/workflows/create-subskill.md 中定义的交互访谈流程。scripts/validate_deck.js
校验 deck 数据是否合法。scripts/init_project.js
为每个新 PPT 创建独立项目文件夹,并支持选择 template 和 archetype。scripts/build_project.js
在项目目录里一键校验和预览。加 --export 导出 .pptx。scripts/open_project_preview.js
为指定项目生成并打开 viewer 风格的 preview.html。加 --export 同时导出。scripts/render_preview.js
生成简洁的 viewer 预览页面,左侧为页列表,右侧为自动缩放的 slide 展示。scripts/export_ppt.js
单独导出 .pptx,文件名与项目目录名一致(如 lesson-23-24.pptx)。scripts/list_materials.js
列出 materials/ 目录下的参考素材文件。scripts/apply_edit.js
根据结构化编辑指令更新 deck。scripts/plan_edit.js
将自然语言修改命令翻译为结构化 operations。scripts/edit_with_command.js
一步完成“自然语言指令 -> deck 修改”。subskills/personal-intro
面向个人介绍类 PPT 的子 skill。subskills/project-intro
面向项目介绍类 PPT 的子 skill。subskills/english-lesson
面向英语课堂教学 PPT 的子 skill(10 分钟课堂结构)。materials/
存放用户上传的参考素材(教材 PDF、文稿、图片等),AI 从中提取内容生成 PPT。subskills/ 目录或执行 node scripts/list_catalog.js 检查是否有现成的专属子技能(例如用户要做英语备课,务必走 english-lesson 子技能的流程)。若存在,必须切换并遵守该子技能的 README 或规范进行交付!若不存在,才适用当前的兜底通用流程。projects/<slug>/,并选择合适的 template / archetype。references/slide-schema.md,确认当前支持哪些页面和组件。materials/ 目录。可用 node scripts/list_materials.js 查看。deck.json。node scripts/build_project.js projects/<slug> 校验和预览。scripts/open_project_preview.js 打开项目 viewer。deck.json。--export 导出 .pptx(文件名与项目名一致)。在本技能目录下运行:
npm install
npm run project:new
npm run validate
npm run preview
npm run export
npm run catalog
node scripts/list_materials.js
node scripts/build_project.js projects/lesson-23-24
node scripts/build_project.js projects/lesson-23-24 --export
node scripts/open_project_preview.js projects/lesson-23-24
node scripts/init_project.js openclaw-intro "OpenClaw 介绍"
node scripts/init_project.js founder-profile "创始人介绍" --template profile-editorial --archetype personal-intro
node scripts/create_ppt_skill.js customer-story "客户案例介绍" "适合客户案例复盘、售前演示和项目展示"
ididmeta.template 和 meta.archetypex, y, w, hanimation.effect 和 animation.build当用户说“改第三页标题”或“把右上角图片放大一点”时:
deck.json对于常见的命令式编辑,优先走:
scripts/plan_edit.js 生成 operationsscripts/apply_edit.js 或 scripts/edit_with_command.js 应用修改复杂页面如需保真导出,可以在后续扩展中增加整页位图模式,但默认先保持可编辑对象导出。
template 负责视觉风格和推荐页型变体,不直接替代 themearchetype 负责某类 PPT 的默认起稿结构subskills/ 里的子 skill 应该只保留对应场景的简洁 workflow,不复制主技能的大量通用说明scripts/create_ppt_skill.js,同时生成一个新的 archetype 脚手架fade-in、slide-up、zoom-inanimation.build,导出时会按 build 顺序展开成多张连续幻灯片