用途:discuss 是 DAE 的上游漏斗环节,源自 superpowers:brainstorming 的发散式头脑风暴,用于在正式投入前探索功能想法,或重新审视已搁置的想法。多数想法在此终止,部分以 status: parked 搁置,幸存者提升为 status: ready。
主要能力:支持两种模式。全新探索:engineer plugin -> discuss skill,无参数。继续:engineer plugin -> discuss skill <slug>,恢复已搁置功能。流程包括解析并加载方法论根与清单(通过 ${PLUGIN_ROOT}/scripts/dae_resolve.py),加载 CHARTER.md 与 .engineer/discussions.log 末尾约 20 行;带 slug 时还加载该功能的 feature.md 与既往 handoffs/*-discuss.md,若状态为 ready/in-progress 或 done 则拒绝。随后进行发散式头脑风暴,每轮一个问题,探索意图、范围与替代方案,浮现章程信号、ADR 关联及“过大需拆分”标记。在自然转折点推荐结果(promote/park/drop),由用户确认,绝不自动执行。
执行结果:drop 时向 .engineer/discussions.log 追加一行记录;park 时调用 feature-init 并传入 status: parked;promote 时先确定 autonomy_level,再调用 feature-init 并传入 status: ready。park/promote 会写入带时间戳的 discuss 交接文件,drop 不产生交接。继续已搁置功能时,每次会话追加新的 discuss 交接,feature.md 原地细化;提升时直接翻转状态为 ready,不重新调用 feature-init。
适用场景:新功能想法的早期探索、已搁置功能的继续讨论。不适用于已就绪功能的准备工作(prime-context)或编辑已提交功能(feature-edit)。
限制:具体安装与调用细节、autonomy_level 取值规则等以官方资料为准,此处暂未提供完整说明。