用途:该技能用于在编码之前澄清需求,将模糊想法和粗略需求转化为明确的实现计划。它会在“我想要 X”和“这是 X 的代码”之间强制插入一段审慎的停顿,避免实现中途才发现隐藏需求。
主要能力:从用户请求中提取核心意图,剔除实现假设;通过提问循环探索约束、备选方案和取舍,直到关键歧义得到解决;最终输出一份“设计简报”,包括问题陈述、所选方案及理由、明确的非目标、验收标准和任务拆解,用户确认后才产出可实现规格。
使用场景:功能请求缺少详细规格;问题存在多种可行架构且各有明显取舍;需求中含可多解的模糊术语;工作范围不清或可能无边界;发现需在实现前验证的假设;任务涉及不熟悉的系统或 API。
实现要点:激活条件为 before_code_generation,且任务复杂度高于 trivial、规格完整度小于 0.7。阶段包括意图提取、约束发现(如成功标准、用户与工作流、硬约束、需集成的现有系统)、备选探索(至少生成三种方案并按复杂度、可维护性、性能、上市时间评分比较)和设计简报合成。
最佳实践:非 trivial 任务不应跳过;限制在 3-5 轮交流以避免分析瘫痪;推荐方案前至少生成三种备选;将明确排除的内容记录为非目标;用具体例子和场景而非抽象描述;每次会话以用户确认的书面设计简报结束。
平台支持:Cursor、VS Code、Windsurf、Claude Code、Cline 为完全支持,aider 为部分支持。相关技能包括 Writing Plans、Executing Plans 和 Code Review。
限制:资料未提供收费、价格、具体安装命令或代码示例;实际效果因平台和配置而异。