用途:把用户的模糊诉求打磨成可传给 /define 的具体输入,消除沟通歧义。它不负责具体规格设计与需求定义,也不做实现。
触发方式:仅在用户显式调用时使用——Claude 中为 /pre-define,Codex 中为 $pre-define;绝不自动调用。用户作为参数传入的诉求与追加指示优先于本技能内其他方针;若与“不决定规格”“不实现”等关键约束冲突,则停止执行并确认。参数为空时,仅对传入的诉求文本执行标准流程。
主要流程:
- 调查相关既有规格:从诉求中提取关键词,只读方式查看相关代码与配置、做模式搜索、确认目录结构与架构,目标包括相关文件、类似既有功能、相关数据模型与 schema、可能涉及的界面与组件。
- 提示并确认规格概要:以表格列出最多5条相关既有规格(名称、一行说明、相关文件路径),询问用户指的是其中哪一条,还是完全新的规格;在用户明确对象前不得进入下一步。
- 分析诉求:明确目的与目标、功能与操作具体性、约束条件、前提信息(与目标规格的关系、变更范围)。
- 提问澄清:用可用提问功能最多提4个问题,避免技术术语,给出回答示例,可覆盖目的、对象、操作、条件、优先级等;不提问实现方式、细碎规格细节及应由 /define 决定的事项;最后给出可直接复制粘贴的示例回答;未获明确回答前不继续。
- 输出打磨后的诉求:按“对象规格、目的、功能概要、设想用例、相关范围、已知约束与条件”分段呈现,并说明可将该诉求交给 /define 继续做需求定义。
限制:不臆测填补,未知项须标注“不明”;不决定实现方法与详细规格;不编辑、创建、删除任何文件;不使用用户难以理解的措辞;提问前必先调查。官方文档未提供安装命令、价格与平台支持等信息。