ppt-maker

Installation
SKILL.md

HTML PPT Maker

目标:将受约束的 HTML/XML 转换为原生 PPTX(文本/形状/表格/图表均为可编辑元素)。

1. 核心约束 (Core Constraints)

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

2. 组件参考 (Component Reference)

Agent 必须严格参考以下 XML 结构生成代码。

Installs
3
GitHub Stars
1.2K
First Seen
Mar 11, 2026
ppt-maker — zhangzhengeric/sage