Files
codex-free-market/plugins/cjysa-presentations/skills/build-presentations/SKILL.md
2026-07-23 12:15:04 +08:00

2.0 KiB
Raw Blame History

name, description
name description
build-presentations 创建、读取、编辑和验证 PPTX/PowerPoint 演示文稿。用户要求制作幻灯片、改写已有 PPT、沿用模板、提取演示内容、检查文字溢出或逐页优化叙事时使用。

CJYSA 演示文稿

先规划再制作

  1. 明确受众、目的、演讲时长、页数和视觉风格。
  2. 先写一行式故事线:背景 → 问题/机会 → 证据 → 方案 → 行动。
  3. 每页只承担一个主要任务;标题应表达结论,而不是只写主题名称。
  4. 有模板时以模板为唯一视觉基准;没有模板时使用统一的字体、色板、网格和留白。

实现流程

  1. 调用工作区依赖加载器。优先使用 @oai/artifact-tool;不可用时使用其 Python 和 python-pptx
  2. 先检查输入演示:
& "<bundled-python>" "<skill-dir>\scripts\pptx_tool.py" inspect "<input.pptx>"
  1. 创建或编辑 PPTX保留原文件并输出新副本。
  2. 运行 validate,检查空白页、超出画布的对象、过小字号和疑似标题换行。
  3. 使用 artifact-tool、PowerPoint、WPS 或可靠转换器渲染全部幻灯片;逐页全尺寸检查,不把缩略图拼图当作最终验证。
  4. 修复重叠、裁切、断行、低对比度、空占位符和数据不一致后再交付。

设计底线

  • 无模板时,标题页标题通常不小于 40pt普通页标题不小于 28pt正文通常不小于 16pt。
  • 内容过多时先删减或拆页,不优先缩小字体。
  • 图表必须标注单位、时间范围和来源;不要用装饰图替代证据。
  • 不复制 OpenAI 官方 Presentations 插件的模板、脚本、素材或内部文档。
  • 图片生成/搜索能力不可用时,使用用户素材、可授权本地素材或清晰的占位说明,不伪造已生成图片。
  • 交付前按 quality-checks.md 检查。

输出

最终只链接用户要求的 PPTX不主动附带 builder、逐页 PNG、拼图或检查日志。