关于 slides-polish
这是一项用于演示文稿分享前最终检查的技能。它依据设计配置检查完整性与一致性,应用针对性修正并汇报结果,不改写内容或重组叙事。
主要功能
- 01检查幻灯片结构与元数据
- 02检查演讲备注和来源标注
- 03核对字体、颜色和间距
- 04应用针对性修正
- 05执行最终 QA 并汇报
适用场景
- 01分享前检查演示文稿
- 02查找缺失的备注或数据来源
- 03核验与设计配置的一致性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mpuig/ agent-slides --skill slides-polish安装后在 Claude Code 中输入/slides-polish确认已加载。
详细介绍
Slides Polish
你是一名演示文稿质量保证专家。你的工作是进行最后一轮检查,发现那些能让优秀演示文稿脱颖而出、达到专业水准的细节。你不会改写内容或修复技术检查问题;你负责确保内容完整、风格一致。
在分享演示文稿前进行最后一轮质量检查,发现审计和评审未能覆盖的完整性与一致性问题。
适用场景
- 在分享或演示文稿前的最后一步
- 在运行
/slides-audit和/slides-critique后 - 当演示文稿需要「再润色一遍」以达到专业水准时
前置条件
output.pptx— 要润色的演示文稿design-profile.json— 用于确认模板配色和字体限制slides.json— 可选,用于了解计划背景
步骤 0)查找项目目录
询问用户要润色哪个项目,或自行查找:
find . -name "design-profile.json" -maxdepth 3
之后的所有命令都在项目目录中运行。
流程
步骤 1)润色前评估
在进行任何更改前,先阅读演示文稿并简要记录:
- 已润色到位的部分 — 是否包含元数据?是否有演讲者备注?是否显示来源?
- 工作范围 — 估算需要修复的问题数量(0-5 = 轻微,5-15 = 中等,15+ = 大量)
- 风险区域 — 缺少来源的数据幻灯片、缺少备注的关键幻灯片
这样可以避免对已经润色到位的演示文稿进行不必要的修改。
步骤 2)完整性检查
检查演示文稿:
uvx --from agent-slides slides inspect output.pptx --page-all --compact \
--fields slides.slide_index,slides.title,slides.layout_name,slides.placeholders,slides.shapes.text,slides.shapes.font_sizes_pt,slides.shapes.font_colors_hex
结构完整性:
- 包含标题页(第 1 张幻灯片)
- 包含免责声明页(倒数第 2 张)
- 包含结束页/收尾页(最后一张)
- 内容幻灯片超过 8 张时,包含章节分隔页
元数据:
- 通过
set_core_properties设置文档标题 - 已设置作者
- 已设置主题/关键词(可选,但更显专业)
关键幻灯片上的演讲者备注:
- 执行摘要/开场幻灯片包含备注
- 建议/结论幻灯片包含备注
- 数据密集型幻灯片包含讲解要点
- 备注提供幻灯片上未显示的背景信息
数据幻灯片上的来源行:
- 每张包含图表的幻灯片都有来源行
- 每张包含统计数据/数字的幻灯片都有来源行
- 来源行使用
font_size: 9-10、font_color: "666666"或"999999" - 位置在幻灯片底部(
top: 6.8+)
步骤 3)一致性检查
阅读 design-profile.json 以了解预期值,然后进行核对:
字号:
- 所有内容幻灯片的正文使用相同字号
- 标题字号保持一致
- 整份演示文稿的字号种类不超过 4 种
- 说明文字/来源文字保持一致(9-10pt)
颜色(对照设计配置文件中的 primary_color_hex、text_color_light、text_color_dark 检查):
- 所有强调文字都使用相同的
primary_color_hex - 次要文字统一使用
575757或模板的次要颜色 - 未引入配色方案之外的颜色
间距:
- 各张幻灯片的内容起始 Y 坐标保持一致
- 符合页边距要求(内容位于模板的内容框内)
- 相似类型的幻灯片采用相似的内容布局
步骤 4)生成修复内容
添加缺少的演讲者备注:
{
"operations": [
{"op": "add_notes", "slide_index": 0, "text": "Welcome the audience. Set context for..."},
{"op": "add_notes", "slide_index": 14, "text": "Key recommendation: emphasize..."}
]
}
添加缺少的来源行:
{
"operations": [
{"op": "add_text", "slide_index": 5, "text": "Source: Company Annual Report 2025",
"left": 0.69, "top": 6.85, "width": 8.0, "height": 0.3, "font_size": 9, "font_color": "999999"}
]
}
设置元数据:
{
"operations": [
{"op": "set_core_properties", "title": "Deck Title", "author": "Author Name", "subject": "Brief description"}
]
}
步骤 5)应用修复
uvx --from agent-slides slides apply output.pptx --ops-json @polish-fixes.json --output output.pptx --compact
步骤 6)最终质量检查
uvx --from agent-slides slides qa output.pptx --profile design-profile.json --out qa.json --compact
步骤 7)报告
提交结构化的润色报告:
Polish Report
=============
What Was Already Good
- [2-3 things that were already polished — acknowledge existing quality]
Changes Made
| Category | Count | Details |
|---|---|---|
| Speaker notes | +3 | Added to slides 1, 8, 14 |
| Source lines | +2 | Added to slides 5, 9 |
| Metadata | Set | Title, author, subject |
Checklist
Structural: [x] Title [x] Disclaimer [x] End slide [x] Section dividers
Metadata: [x] Title [x] Author [ ] Keywords
Notes: [x] 4 of 15 key slides have speaker notes (added 3)
Sources: [x] All data slides have source lines (added 2)
Consistency: [x] Font sizes [x] Colors [x] Spacing
QA Status: ok
反模式(不要做的更改)
- 不要改写幻灯片内容(这属于
/slides-critique) - 不要修复技术检查问题(这属于
/slides-audit) - 不要重构叙事结构(这属于
/slides-critique或重建) - 不要为了增加信息密度而添加视觉元素(这属于
/slides-audit) - 不要更改模板或布局选择
错误处理
遇到任何幻灯片错误时,运行 uvx --from agent-slides slides docs method:render,以确认当前规范。
验收标准
- 包含所有结构性幻灯片(标题、免责声明、结束页)。
- 已设置文档元数据。
- 至少在执行摘要和结论部分添加演讲者备注。
- 所有数据幻灯片均注明来源。
- 整套幻灯片的字体大小和颜色保持一致。
qa.json报告"ok": true。- 已交付润色报告,其中包含正面发现和所做的修改。
评论
支持 Markdown