用途:Busa PPT Factory 是 Busabase Cloud 的 App-in-Skill,产品主界面是 Busabase 中的 AirApp,而非独立本地数据产品。默认面向需要批量产出风格一致演示文稿的操作者,覆盖路演、销售材料、培训、报告、提案、课件等用例。
主要能力:以项目制工作流管理演示文稿。每份 deck 先规划为幻灯片卡片,像分镜一样评审,再生成 PPTX 并渲染做 QA。数据来自 Busabase 的七个 Base:projects、decks、slide-cards、style-systems、qa-checks、exports、settings,首次在 Space 运行时通过幂等的 ChangeRequest 惰性创建。评审队列中,带非空 review-summary 的卡片或 deck 进入队列,评审者可 approve / request_changes / block / revise,决定与工作流状态直接写入对应行。
使用方式:默认 AirApp 优先,除非用户明确只要解释,应给出可点击的 AirApp URL。仅当明确要求本地预览/调试时才启动 pnpm --dir content/busa-ppt-factory-app dev。仅当用户说“纯聊天”“chat only”“不要打开 UI”等时才用纯聊天模式。生成实际 PPTX 由受信脚本执行:node skills/busa-ppt-factory/scripts/generate_pptx.mjs --deck=<deck_id>,且仅对评审队列中真实 approve 的 deck 生成;node skills/busa-ppt-factory/scripts/execute_decisions.mjs --apply 只记录后续计划操作,不生成文件也不改状态。脚本使用自身凭据(BUSABASE_BASE_URL、BUSABASE_API_KEY、BUSABASE_SPACE_ID)。
界面视图:overview、projects、decks、slides、review、style、exports、settings;支持 ?demo= 各视图的确定性模拟场景,以及 lang=en 或 lang=zh 切换界面语言。
限制:AirApp 本身不生成 PPTX(浏览器无法写二进制文件到磁盘)。外部交付、客户邮件、文件上传、付费图像生成或生产发布需审批后由另一明确技能执行。客户端素材、风格参考与生成文稿视为私密,不得提交凭据文件、Busabase 密钥或 gitignored 的 exports/ 目录。目标 Space 不明确、权限不足或同 slug 资源非应用所有时,应在有影响的变更前停止。不得跳过幻灯片卡片评审直接由原始内容批量生成或交付 PPTX;不要缩小文字来适配,应拆分页面或修改内容;面向客户的 deck 必须做渲染 QA;风格样本冲突时应先确认哪个为准。