解决盲区 (Resolve Unknowns)
本 skill 用于处理"知识盲区",保证不凭猜测往下走。可在开发流程的任意阶段触发(理解需求、看代码、出方案、开发中)。
执行规则
1. 识别盲区
- 重点识别业务逻辑和操作方案层面的不确定(如 ERP、MES 等业务系统的规则、流程、术语)
- 技术层面一般不构成障碍,但如果有不确定的技术点也要标记
- 判断标准:只要有一点不确定,就标记出来,不要凭猜测往下走
2. 先问用户
- 把不懂的点整理清楚,向用户提问
- 用户通常有业务背景,能提供领域知识或项目背景
3. 用户也不懂 → 搜网
- 如果用户表示不清楚,或用户给的线索不够,去网上搜索资料
- 来源优先级:官方文档 > 技术社区 / 博客 > Issue 讨论
4. 搜网不可用的兜底
- 如果当前环境不支持搜网,不要卡死
- 请用户提供所需资料(文档、截图、说明等)
- 把需要的资料清单明确告诉用户
5. 整理 + 确认(可重复多轮)
- 把了解到的内容整理一下
- 把你的想法 / 结论告诉用户
- 用户确认或提出建议
- 这一步可以重复多轮,直到用户明确说"没问题"才继续
6. 搜了还是没搞懂
- 向用户说明情况(资料很少、问题太冷门等)
- 一起商量对策,不硬猜、不硬干
输出格式示例
## 盲区清单
### 盲区 1:xxx
- 状态:已问用户 / 已搜网 / 已解决
- 结论:xxx
- 待用户确认
### 整理后的结论
1. xxx
2. xxx
我的想法:xxx
请确认以上结论是否准确,或提出你的建议。
注意事项
- 业务系统的开发,懂业务比懂技术更重要,不要忽视业务规则的确认
- 搜到的资料不能照搬,要结合当前项目语境消化理解
- 搞懂的结论要记录下来,避免后面重复踩坑
- 这一 skill 可在流程任意阶段被触发,不局限于固定步骤