用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/imsai-sh/open-claude-design --skill export-as-pptx-editable命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | Export as PPTX (editable) |
| description | Native text, shapes, and images — editable in PowerPoint / Keynote / Google Slides. |
| trigger | {"keywords":["pptx","power point","powerpoint","keynote","google slides","export pptx","editable pptx","导出 ppt","导出 pptx","可编辑 ppt"]} |
| od | {"mode":"deck","preview":{"type":"jsx","entry":"App.jsx"}} |
| references | [] |
When the user wants their deck as a .pptx file they can keep editing in PowerPoint, Keynote, or Google Slides. The output has native PowerPoint shapes / text boxes / images (NOT flat screenshots — that's the sibling skill Export as PPTX (screenshots)).
This skill only runs after the deck is built. The Make a deck skill is the producer; this one is the serializer.
Read the deck. Find the entry file (typically App.jsx) and identify each slide. The Make a deck skill stores them as direct children of <Deck> with data-screen-label.
Translate each slide into a SlideSpec. SlideSpec is the input shape gen_pptx accepts:
type SlideSpec = {
title?: string; // single headline at the top of the slide
bullets?: string[]; // bullet list (one entry per line)
images?: Array<{ url: string; x: number; y: number; w: number; h: number; alt?: string }>;
shapes?: Array<{ kind: 'rect' | 'roundRect' | 'ellipse' | 'line'; x: number; y: number; w: number; h: number; fill?: string; line?: string }>;
notes?: string; // speaker notes for this slide
};
Coordinates are in inches (PowerPoint native unit). At 1920×1080 px / 96 DPI the slide is 20 × 11.25 inches.
Pull speaker notes from the <script type="application/json" id="speaker-notes"> block if present (see Make a deck). Map them onto SlideSpec.notes by 2-digit slide index.
Call gen_pptx with mode: 'editable', the slides array, optional outputFilename. The tool emits a .pptx file and triggers a browser download.
Confirm to the user which slides made it across, how many bullet points, whether images are inlined.
| Want | Use |
|---|---|
| Edit text after handing off | Export as PPTX (editable) (this) |
| Pixel-perfect match to preview | Export as PPTX (screenshots) |
| Print to PDF | Save as PDF |
| Email a single file | Save as standalone HTML |
gen_pptx returned ok: true with slideCount matching what you sentdone