Palette 是面向幻灯片生成的技能,核心用途是把一段自然语言请求或粘贴的笔记、数据、摘录等素材,转化为可审阅的大纲,再渲染为 PowerPoint 演示文稿。它强调两个可审查步骤:先由模型生成 Markdown 格式的幻灯片计划,用户确认后再构建实际 .pptx。
主要能力包括:根据请求创建计划(plan 命令),可附带粘贴素材(--context)或磁盘文件(--source,支持 .md、.txt、.pdf、.docx、.pptx);按用户指令修改计划(edit 命令),可调整页数、语气、措辞、内容或增删幻灯片;根据已确认计划启动渲染(start 命令),并通过 status 命令轮询构建状态,最终返回 .pptx 的绝对路径与幻灯片数量。
使用方式上,所有命令通过技能目录下的 scripts/deck.py 执行。运行环境需已配置 $PALETTE_URL(指向运行中的服务,走 HTTP 下载成品)或 $PALETTE_HOME(本地检出,模型访问来自检出目录的 .env),二者由 deck.py 自动识别,用户无需手动设置。推荐工作流为:先用 find 命令检查已有计划或构建,避免重复;再创建计划并展示给用户确认;用户提出修改时用 edit 修改并重新确认;确认后启动构建并轮询状态直至完成,最后报告绝对路径和页数。
适用场景是需要快速产出演示文稿、并希望在大纲阶段低成本迭代的用户。限制与注意事项:必须等待用户确认计划后才能构建;不得自行编写大纲或用手写代码生成 PPT;命令失败时应原样转述错误信息;构建通常需要三到十分钟,超过约十五分钟应告知用户;若 Palette 无法运行,应停止并说明,而不是用其他方式替代。