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

41 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: build-presentations
description: 创建、读取、编辑和验证 PPTX/PowerPoint 演示文稿。用户要求制作幻灯片、改写已有 PPT、沿用模板、提取演示内容、检查文字溢出或逐页优化叙事时使用。
---
# CJYSA 演示文稿
## 先规划再制作
1. 明确受众、目的、演讲时长、页数和视觉风格。
2. 先写一行式故事线:背景 → 问题/机会 → 证据 → 方案 → 行动。
3. 每页只承担一个主要任务;标题应表达结论,而不是只写主题名称。
4. 有模板时以模板为唯一视觉基准;没有模板时使用统一的字体、色板、网格和留白。
## 实现流程
1. 调用工作区依赖加载器。优先使用 `@oai/artifact-tool`;不可用时使用其 Python 和 `python-pptx`
2. 先检查输入演示:
```powershell
& "<bundled-python>" "<skill-dir>\scripts\pptx_tool.py" inspect "<input.pptx>"
```
3. 创建或编辑 PPTX保留原文件并输出新副本。
4. 运行 `validate`,检查空白页、超出画布的对象、过小字号和疑似标题换行。
5. 使用 artifact-tool、PowerPoint、WPS 或可靠转换器渲染全部幻灯片;逐页全尺寸检查,不把缩略图拼图当作最终验证。
6. 修复重叠、裁切、断行、低对比度、空占位符和数据不一致后再交付。
## 设计底线
- 无模板时,标题页标题通常不小于 40pt普通页标题不小于 28pt正文通常不小于 16pt。
- 内容过多时先删减或拆页,不优先缩小字体。
- 图表必须标注单位、时间范围和来源;不要用装饰图替代证据。
- 不复制 OpenAI 官方 Presentations 插件的模板、脚本、素材或内部文档。
- 图片生成/搜索能力不可用时,使用用户素材、可授权本地素材或清晰的占位说明,不伪造已生成图片。
- 交付前按 [quality-checks.md](references/quality-checks.md) 检查。
## 输出
最终只链接用户要求的 PPTX不主动附带 builder、逐页 PNG、拼图或检查日志。