用途:这是 easysdd-feature 的可选阶段 0,把“我想做点 X”聊到“我要做 X 里的具体某一块、为了解决 Y”,再交给 design 阶段落地方案。brainstorm 是创意空间而非审计关卡,约束与落地细节留给 design。
主要能力:AI 作为思考伙伴而非记录员,区分“用户说的”和“用户要的”,先问 X 要解决什么场景下的什么问题;用户带成型方案时先复述并反向追问,再评估并提 1-2 个明显不同的替代方向。对话大致分挖问题、发散(2-3 个候选方向,含至少一个反直觉候选)、收敛三步,可随时回退。
使用方式:开聊前先检查是否接续已有 {slug}-brainstorm.md(空文件当新建、部分内容则续聊、status=confirmed 则询问改还是新建),并 Glob 同名 design 文件;确认是新功能而非 bug/重构、确有模糊度;扫仓库(读 AGENTS.md、Glob feature 目录、Grep 关键词、搜 easysdd/compound/ 踩坑记录)后简短汇报。一次只问一个问题,先给 2-4 个选项再提问,不在本阶段做技术选型。用户确认进 design 时才落盘到 easysdd/features/{feature}/{slug}-brainstorm.md,模板含 doc_type、feature、status: confirmed、summary、tags 等 frontmatter,正文分“想做什么、为什么”“考虑过的方向”“选定方向与遗留问题”。
适用场景:功能想法尚模糊、需要被挑战和启发时。限制:bug 走 issue、重构走独立方案、已想清楚的需求直接进 design;不替 design 做决定,不自行开始写 design,阶段间人工 checkpoint 是硬约束。落盘后提示用户下一步触发 easysdd-feature-design。