explore
Installation
SKILL.md
explore
需求已经明确时不要用本技能,让用户显式调用 to-spec。也可改一个尚未归档单位的需求。不写 spec、不改代码。禁止啰嗦和故作高深。
前置检查
本对话之前已运行过且 PASS,或任务书写明「前置检查已通过,项目类别:X」:跳过本节,沿用该类别。否则运行 node .agents/scripts/precheck.mjs:FAIL 则停止,提示用户执行 setup,不要代跑;PASS 输出带项目类别。之后按根 AGENTS.md 按需读 docs。
统一工具定义
交互式提问:Agent 内置的向用户提问并给出选项的工具,各 Agent 命名不同(如AskUserQuestion、AskQuestion)。本技能所有向用户的提问都用它。
单位
一次只做一个 cooking/<feature>/。其它单位未完成也可以新开。用户一次说了多件不相关的事:问清本次是哪一件。
新开或扩范围:先只读其它未归档单位的 goal.md 做冲突检查(没有 goal 则只看 spec.md 标题)。冲突未解决不新建。
改已有单位(该单位已有 已确认 的 goal.md,或已有 spec.md / tasks/):立刻把 goal.md 的确认改为 未确认(没有 goal.md 则按模板新建);问用户是补充、改写还是取消。取消:goal.md 恢复到介入前的状态(原本没有就删掉),下游不动。确认新目标后:有 tasks/ 则把 node .agents/scripts/cooking.mjs status <feature> 的输出抄进对话纪要,删除该单位的 spec.md、tasks/、reviews/,不回滚代码。其它 cooking 单位一律不动。