用途
slides-critique 是一个演示文稿评审技能,定位为“演示策略师与故事讲述教练”。它像资深合伙人一样在客户会议前审查幻灯片,追问每张幻灯片是否值得保留、论证是否严密、视觉结构是否强化了信息。它专注于内容质量、叙事流畅度与视觉有效性,不处理技术性 lint 问题(字体、重叠、越界等由 /slides-audit 负责)。
主要能力
该技能从七个维度对每张幻灯片及整体演示文稿进行评分:
- 行动标题(关键):检查标题是否为陈述“so what”的完整句子,而非主题标签;正文是否证明标题主张;高管能否仅凭标题理解要点。
- 叙事流:检查幻灯片顺序是否遵循清晰结构(SCQA、金字塔、WWWH);超过 8 张时是否有章节分隔页;是否存在孤立幻灯片;开头是否设定问题、结尾是否给出建议。
- 同构性:检查视觉结构是否匹配概念关系,例如真正平等的项目用等宽列、定量数据用图表而非项目符号、顺序项目用时间线而非卡片、比较数据用表格而非段落。
- 视觉层级:检查是否有 3 种以上不同文字大小、标题是否视觉主导、是否有纯文本之外的视觉元素、项目符号是否不超过 6 项。
- 内容密度:检查“so what”能否在 5 秒内理解、留白是否充足、内容区域是否充实而不稀疏或拥挤。
- 版式多样性:检查连续幻灯片是否重复使用同一版式 3 次以上、是否混合全宽、分栏与强调版式。
- 并列结构:检查列、卡片或列表中的项目是否遵循相同语法模式、描述长度是否大致相同。
此外,它还会先识别 3-5 项做得好的地方,按影响程度(关键、主要、次要)排列发现,提出 2-3 个挑战假设的启发性问题,并尝试自动修复可修复的文本与结构问题。
使用方式
该技能通过 agent-slides 命令行工具运行,主要步骤包括:
- 查找项目目录:
find . -name "design-profile.json" -maxdepth 3 - 读取演示文稿内容:
uvx --from agent-slides slides inspect output.pptx --page-all --compact --fields slides.slide_index,slides.title,slides.layout_name,slides.shapes.text,slides.shapes.font_sizes_pt,slides.shapes.kind,同时读取 slides.json 了解原始计划。 - 依据上述七个维度评估。
- 识别优点、排列优先级、提出启发性问题。
- 修复可修复项:文本修复使用
uvx --from agent-slides slides edit output.pptx --query "..." --replacement "..." --slide-uid "<uid>" --output output.pptx --compact;结构修复写入 critique-fixes.json 后使用uvx --from agent-slides slides apply output.pptx --ops-json @critique-fixes.json --output output.pptx --compact。 - 报告无法自动修复的结构问题(如原型错误、缺少章节分隔页、需拆分或合并的幻灯片、根本性叙事重构)。
- 重新运行 QA:
uvx --from agent-slides slides qa output.pptx --profile design-profile.json --out qa.json --compact。
适用场景
- 在 /slides-build 之后提升内容质量。
- 演示文稿技术上正确但缺乏说服力时。
- 叙事感觉脱节或平淡时。
前置条件
- output.pptx:待评审的演示文稿。
- design-profile.json:用于模板配色上下文。
- slides.json:原始计划(故事角色、原型选择、行动标题)。
限制与反模式
- 不修复技术性 lint 问题(字体、重叠、越界)——那是 /slides-audit 的职责。
- 不添加演讲者备注或元数据——那是 /slides-polish 的职责。
- 未经用户批准不更改原型/版式选择,仅作为建议报告。
- 除非标题主张缺乏支撑,否则不重写正文内容。
- 不应用主观风格偏好,严格遵循既定标准。
- 遇到任何 slides 错误时,运行
uvx --from agent-slides slides docs method:edit验证当前契约。
验收标准
- 所有内容幻灯片都有行动标题(完整句子)。
- 正文内容支撑标题主张。
- 数据幻灯片无同构性违规。
- 所有内容幻灯片具备视觉层级。
- 交付包含优点发现、评分卡与启发性问题的评审报告。