SuperAPI AI 工具集

brand-pptx

设计与创作

查看项目

更新于 10-15 20:06

技能介绍

用途:从模板 PPTX 与 theme.json 生成、编辑符合品牌规范的 PowerPoint。核心思路是不用提示词描述外观,配色、装饰与版式由模板承载,生成代码只填充内容,因此多次生成也不易偏离模板。内置干净默认模板(assets/template.pptx,16:9)可直接使用,替换为自有 .pptx 即可复现品牌。

主要能力:复制模板并按 layoutMap 选择版式(cover/section/content/contentVisual/ending),替换占位符文字;自动排布 KPI 卡片、进度条、步骤流程、表格等视觉部件;读取已有 PPTX(python3 -m markitdown deck.pptx);编辑已有文件(XML 工作流);模板没有的版式可用 PptxGenJS 辅助生成。

使用方式:首次可询问是否有自有模板。有则把用户配置存到技能外(默认 ~/.config/brand-pptx/,可用 $BRAND_PPTX_HOME 指定),复制模板后用 python3 tools/inspect_template.py 查看版式,再编辑 theme.json 的 template.path 与 layoutMap。生成流程为读取主题与模板、确认需求、规划每页角色、填占位符、加视觉部件、执行 QA(至少一轮生成→markitdown 抽取→修正)。常用命令:python3 tools/inspect_template.py [PPTX]、python3 tools/make_sample.py、python3 tools/build_template.py。依赖:pip install python-pptx "markitdown[pptx]"、npm install pptxgenjs(可选)。

限制:若无自有模板则使用内置默认模板;某角色无对应版式时可将 layoutMap 设为 null,并可选启用 setup.drawMissingRoles(默认 false)用主题色直接绘制,模板本身不被修改;否则该角色输出为白纸版式加标题。视觉部件颜色取自 theme.json,不应直接使用调色板外颜色。关于收费、价格与效果,资料暂未提供。