ppt-maker
Installation
SKILL.md
HTML PPT Maker
目标:将受约束的 HTML/XML 转换为原生 PPTX(文本/形状/表格/图表均为可编辑元素)。
1. 核心约束 (Core Constraints)
- 根节点:每个文件必须包含
<ppt-slide>。 - 坐标系统:使用英寸 (Inches),默认 13.333 x 7.5 (16:9)。
- 组件多样性 (Component Diversity):整套 PPT (Presentation) 必须包含除图片外的所有组件类型(即必须至少出现一次
ppt-text,ppt-rect,ppt-table,ppt-chart,ppt-notes)。图片ppt-image是可选的。 - 布局平衡 (Layout Balance):严禁右侧大面积留白。使用
ppt-rect(色块/卡片) 或ppt-chart平衡视觉重心。 - 字数限制 (Text Limits):每页 PPT 中文不超过 100 字,英文不超过 50 个单词。
- 标题一致性 (Title Consistency):有标题的页面必须使用一致的标题位置与字号,不得在同一套 PPT 中随意变化。
- 阅读顺序 (Reading Order):文字阅读顺序从左到右,整体尽量居中或左对齐,不接受右对齐;列表文字尽量左对齐。
- 模板与占位 (Template & Placeholder):模板仅作参考,必须结合实际内容灵活调整;不允许保留任何占位文字或占位图片。
- 每个PPT页面单独一个文件:不要把所有的xml 都放到一个文件中。必须使用
ppt_manager.py add命令逐个添加页面,不要直接写入文件。
2. 组件参考 (Component Reference)
Agent 必须严格参考以下 XML 结构生成代码。