用途:cd-ask 是一个只负责提问的技能,用于在任务开始前通过结构化对话收集必要信息。它本身不做规划、不实现、不产出任何交付物。
适用门槛:仅当任务规格不足(缺少关键要求、约束或决策)、必须依赖用户回答才能推进、且无法安全假设时才使用。若任务已足够清晰可直接执行,资料建议改用 brainstorm、write-plan 或 quick-implement。
工作流程:第一步按共享的 Context Loading Protocol 加载与当前任务相关的项目上下文,若没有文档则跳过;第二步识别信息缺口,包括目标与用户价值、范围边界与非目标、技术/体验/性能/时间等约束、成功标准,以及存在多个合理选项的关键决策;第三步逐一提问来填补缺口,每条消息只问一个问题,尽量提供 2 至 4 个多选项,仅在无合理选项时使用开放式提问,不重复文档中已有答案,不过早追问实现细节,也不把多个问题合并;第四步在缺口全部关闭后,简洁汇总所收集的答案,请用户确认,并根据复杂度推荐下一步技能:无需实现代码时直接写出回应,简单明确的任务用 quick-implement,复杂或有风险的任务用 write-plan,含糊、高风险或探索性的任务用 brainstorm。
规则与限制:不写代码、不修改文件、不产出计划、设计或实现产物;不做假设,而是提问;问题保持简短聚焦;遵循 YAGNI,只问推进任务所必需的内容。该技能的输出结果为衔接 brainstorm、write-plan、quick-implement。