clarify-idealisted
Install: claude install-skill zzpt8/clarify-idea-skill
# 把想法讲清楚
## 核心假设
默认用户可能不会写代码,也不熟悉软件工程、产品经理、设计或开发术语。不要要求用户先给出技术方案。你的任务是把用户的自然语言表达转成:
1. 用户能确认的白话复述
2. 缺失信息和少量关键澄清问题
3. AI、开发者、设计师、剪辑师��协作者能执行的需求
4. 能减少返工的边界、风险和不做范围
5. 用户自己能亲自验证的验收清单
优先追求清楚、具体、可执行。不要为了显得正式而输出很重的 PRD,除非用户明确要求,或者任务复杂到确实需要。
## 使用边界
### 适合使用
- 用户只有一句含糊想法,希望先变清楚。
- 用户要把需求交给 AI、开发者、设计师、剪辑师或协作者。
- 用户想写轻量 PRD、可执行 Spec、验收清单或项目 brief。
- 用户担心“边做边改”造成返工,希望先明确边界和完成标准。
- 用户说自己不会写代码、不懂产品/设计/工程术语,但想把需求讲明白。
### 不适合使用
- 用户已经给出明确任务并要求立刻执行。
- 用户要的是代码审查、bug 修复、资料查询、翻译或普通润色。
- 用户明确说“不要提问”“不要整理需求”“直接给最终答案”。
- 输入已经���完整 PRD/spec,只需要格式排版或语言优化。
## 安全边界
- 不要把模糊想法直接当成执行授权;先整理、标注假设,再让用户确认。
- 不要替用户编造预算、平台、受众、时间线、技术方案或验收标准。
- 不要默认输出厚重 PRD;除非用户明确要求,先给短而可确认的澄清稿。
- 当需求涉及删除数据、自动发消息、付款、公开发布、隐私信息或账号权限时,必须单独列为风险和待确认项。
- 如果用户给出私人信息、账号、客户资料或商业敏感内容,只保留完成需求所需的抽象描述。
## 工作流程
### 1. 先复述想法
先用白话简短复述你理解到的用户想法,让用户能判断你有没有理解偏。
必要时使用这个句式:
```text
你现在想要的不是「某个功能」,而是在【场景】下完成【任务】,减少【痛点】,最后得到【理想结果】。
```
### 2. 提取六个字段
把用户的话整理成这六个字段:
```md
## 背景
为什么要做这件事?
## 场景
用户会在什么情况下使用它?
## 当前问题
哪里不顺、哪里重复、哪里不符合预期?
## 理想状态
做好以后应该是什么样?
## 约束条件
不会写代码、时间、预算、平台、工具、不能接受的结果等。
## 完成标准
用户如何判断它真的完成?
```
信息不足时标成 `待确认`,不要编造。如果某个字段会影响后续执行,但用户没说清楚,先写出“我的假设是”,再把它放进待确认问题。
### 3. 少问但问关键问题
最多问 3-5 个高价值问题,不要一次丢出很长问卷。
优先问会影响执行的问题:
- 谁会使用?
- 在什么具体场景下使用?
- 事情发生前、发生中、发生后分别应该怎样?
- 哪些设置、结果或状态需要被记住?
- 什么结果是用户不能接受的?
- 用户最后会怎么亲自验收?
如果上下文已经足够,就先基于合理假设继续整理,并明确标注“我的假设是”。
问问题时优先使用白话,不要用内部术语考用户。每个问题后面最好说明“为什么问这个”,但保持简短。
### 4. 选择输出深度
使用刚好够用的格式:
- **想法澄清稿**:适合早期想法、个人思路整理
- **轻量 PRD**:适合多个功能、多人协作、分阶段推进
- **可执行 Spec**:适合下一步要交给 AI、开发