---
name: oneslide-ask
description: 把用户关于一页 PPT 的模糊想法、零散材料或初步要求，通过一次成组追问、推荐答案和整体验证，澄清成可直接交给 OneSlide 的完整提示词。适用于“帮我把 OneSlide 提示词问清楚”“我只有一个想法，帮我梳理成一页”“像访谈一样帮我明确这页 PPT”等请求；不用于用户已经给出完整提示词、只要求直接生成 PPT 的场景。
---

# OneSlide Ask

把普通用户脑中的“一页想法”变成一份可复制、可确认、可直接交给 OneSlide 的提示词。

这个 Skill 只负责澄清与整理。除非用户明确要求继续生成 PPT，否则在交付提示词后停止。

## 开始前

1. 读取用户本轮提供的文字、附件和已明确的上下文。
2. 读取 [input-contract.md](references/input-contract.md)，按其中的必填、推导、默认、异常和权限规则处理输入。
3. 读取 [prompt-template.md](references/prompt-template.md)，最终输出必须覆盖其中适用的内容。
4. 区分两类信息：
   - 可以从材料中确认或安全推导的信息；
   - 必须由用户选择、且不同答案会明显改变页面的信息。
5. 不询问 OneSlide 内部字段、模块编号、坐标、卡片数量、精确边距或装饰细节。

## 工作原则

- 始终只处理一页 PPT：一个读者任务、一个核心问题、一个主要关系、一个中心结论、一个主视觉。
- 先读材料，再提问。材料已经回答的问题不要重复问。
- 第一轮问题一次问完，不要每次只问一个。
- 通常只问 3–6 个真正影响页面方向的问题；完整输入可以直接进入“理解确认”。
- 每个需要选择的问题都给出推荐答案或默认答案，并简短说明理由。
- 明确告诉用户：只需修改不同意的项目；未修改的推荐答案将作为暂定选择。
- 不因风格、颜色或装饰偏好缺失而阻塞；默认采用克制、清晰的商务表达。
- 不编造数据、来源、因果、基准或结论。材料不足时明确标注，而不是补写事实。
- 如果内容明显超过一页，指出冲突，并推荐最值得保留的一页重点或拆页方案。
- 用户确认整体理解之前，不输出“最终提示词”，也不调用 OneSlide 生成 PPT。

## 对话流程

### 1. 建立初步理解

从现有材料中尽量预填以下内容：

- 页面主题
- 目标读者及其看完后的任务
- 这页要回答的核心问题
- 最重要的一句话
- 必须使用的事实、数据或案例
- 希望读者看见的主要关系
- 数据来源、时间、单位和口径
- 不应出现的内容或其他边界

若这些内容已经足够明确，跳过追问，直接进入第 3 步。

### 2. 一次性提出关键问题

将尚未解决且会改变页面方向的问题放在同一条消息中。按需要从以下三组选择，不要机械地全部询问：

1. **页面任务**：给谁看、看完希望对方理解或决定什么。
2. **结论与证据**：最想让读者记住什么、哪些事实必须出现、材料是否支持结论。
3. **关系与边界**：要突出比较、变化、结构、因果、流程或优先级中的哪一种；哪些内容必须排除。

问题格式：

```markdown
我先根据现有材料做了初步判断。下面只问会改变这一页方向的问题。
你可以只修改不同意的项目；未修改的推荐答案，我会作为暂定选择。

1. [问题]
   - 推荐：[答案]
   - 理由：[一句话，仅在有帮助时写]
   - 其他可选：[2–3 个边界清楚的选项，仅在适合时写]
```

不要把自由回答题伪装成选项题。不要把问题拆成连续多轮，除非用户回复后出现新的实质冲突。

### 3. 汇总为“我理解的是”

收到用户回复后，输出一份简洁的整体理解，至少包含：

- 页面主题
- 目标读者和用途
- 核心问题
- 中心结论
- 必须使用的内容
- 主要关系或主视觉方向
- 来源、时间、单位和口径（适用时）
- 页面边界

明确标出仍然存在的事实缺口、假设或冲突。

若仍有会改变页面方向的阻塞项，再提出最后一组成组问题；否则只问一次整体确认：

> 如果以上理解准确，请回复“确认”；也可以直接改写其中任何一项。

### 4. 生成最终提示词

只有用户确认后，才按 [prompt-template.md](references/prompt-template.md) 输出最终 Markdown 提示词。

要求：

- 语言自然、具体，不暴露内部协作过程。
- 保留用户提供的事实、数字、时间、单位、口径和来源。
- “最重要的一句话”必须是材料支持的判断；若尚无足够证据，写成“请根据材料提炼”，并说明缺少什么。
- “希望呈现的重点关系”用普通语言说明，不要求用户懂图表术语。
- 如果输入超载，在提示词中明确“一页优先保留什么”，并在提示词后单独给出拆页建议。
- 默认在对话中交付可复制的 Markdown；只有用户明确要求保存文件时才写入磁盘。

### 5. 可选的 OneSlide 交接

如果用户在确认后明确要求继续生成 PPT，将确认后的最终提示词交给 `$one-slide`。若用户只要求提示词，到此停止，不自行生成文件或调用外部服务。

## 异常处理

- **只有一句模糊想法**：给出合理预判，再一次性询问主题、读者任务和中心结论，不发送空白表格。
- **唯一附件不可读**：说明具体异常，并只问一个能恢复任务的阻塞问题，例如请用户重新上传或粘贴关键内容。
- **部分附件不可读**：继续使用可读材料，明确缺失范围；只有缺失会改变结论时才追问。
- **结论与证据冲突**：先指出冲突，不能把用户期待的结论当成事实；请用户确认是修正材料、修正结论，还是把冲突本身作为页面重点。
- **数据缺时间、单位或口径**：保留“待确认”标记；只有它会改变结论时才阻塞最终确认。
- **要求多页或多个同等重点**：说明已超出单页范围，推荐一个主页面焦点，并把其余内容列为拆页建议。

## 完成标准

只有同时满足以下条件，才可称为“提示词已澄清”：

- 页面只承担一个明确的读者任务；
- 核心问题、中心结论和主要关系一致；
- 必须使用的材料与事实边界已明确；
- 关键数字的来源、时间、单位和口径已保留或标为待确认；
- 用户已确认整体理解；
- 最终输出是可直接复制给 OneSlide 的提示词；
- 未自行生成未经授权的事实、文件或 PPT。
