$npx -y skills add BlueprintOS/analysis-to-delivery --skill brainstorming反复提问澄清需求,产出设计稿 — 来自 superpowers 体系(obra/superpowers)。本 skill 是桥接层,完整纪律见 <SUPERPOWERS_SKILL_ROOT>/brainstorming/。
| 1 | # Brainstorming(桥接到 superpowers) |
| 2 | |
| 3 | ## Contract |
| 4 | |
| 5 | - Inputs: feature idea, user constraints, optional signed analysis-delivery docs |
| 6 | - Outputs: `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md` |
| 7 | - Gates: user agrees the design captures intent |
| 8 | - Required disciplines: `stage-gate` |
| 9 | - Next: `/design-an-interface` or `/writing-plans` |
| 10 | |
| 11 | > **本仓库不维护此 skill 的内容**。完整纪律请读: |
| 12 | > `<SUPERPOWERS_SKILL_ROOT>/brainstorming/SKILL.md` |
| 13 | |
| 14 | ## 何时调 |
| 15 | |
| 16 | - 拿到新需求/新功能,需要先与用户对齐 |
| 17 | - 在 `analysis-delivery-workflow` 阶段 2(grill-task)之后 |
| 18 | - 在 `dev-design` 阶段 7 之前 |
| 19 | |
| 20 | ## 如何调 |
| 21 | |
| 22 | ```bash |
| 23 | # 方式 1:直接调 superpowers 官方 |
| 24 | /brainstorming |
| 25 | ``` |
| 26 | |
| 27 | ## 衔接点 |
| 28 | |
| 29 | - **产出**:`docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md` |
| 30 | - **下一步**:`/writing-plans`(拆任务) |
| 31 | - **门控**:`disciplines/stage-gate` 第 2 层 |
| 32 | |
| 33 | > 🚧 **桥接层不重复 superpowers 内容**,保持单一权威源。 |
| 34 | |
| 35 | ## 降级方案(superpowers 未装时) |
| 36 | |
| 37 | 如果 `<SUPERPOWERS_SKILL_ROOT>/brainstorming/` 不存在,按以下 4 步在本仓库独立完成脑暴: |
| 38 | |
| 39 | ### 1. 5 问澄清 |
| 40 | |
| 41 | 逐一问用户以下 5 个问题,**一次一个问题,不堆叠**: |
| 42 | |
| 43 | | # | 提问 | 目标 | |
| 44 | |---|------|------| |
| 45 | | 1 | 这个功能给谁用?(角色 / 使用场景) | 锁定用户 | |
| 46 | | 2 | 解决他们什么具体问题? | 锁定价值 | |
| 47 | | 3 | 不做会怎样?(现状如何) | 锁定紧迫性 | |
| 48 | | 4 | 成功长什么样?(可观测的产物) | 锁定验收标准 | |
| 49 | | 5 | 范围边界?哪些场景**不**做? | 锁定非目标 | |
| 50 | |
| 51 | 任何问题用户答"不知道" → 拆子问题再问,**禁止替用户编答案**。 |
| 52 | |
| 53 | ### 2. 3 候选设计 |
| 54 | |
| 55 | 基于澄清结果,**生成 3 个候选方案**,每个含: |
| 56 | |
| 57 | - **核心思路**(1-2 句) |
| 58 | - **关键数据结构 / 接口**(粗略) |
| 59 | - **影响范围**(哪些文件/模块要改) |
| 60 | - **取舍**(选 A 牺牲了什么 / 得到了什么) |
| 61 | |
| 62 | ### 3. 用户选 1 + 反馈循环 |
| 63 | |
| 64 | 把 3 个候选展示给用户 → 用户选 1 → 允许其修改细节 → 输出**设计稿**到 `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md`。 |
| 65 | |
| 66 | ### 4. 签字闭环 |
| 67 | |
| 68 | 设计稿末尾加 `## Sign-off`,等用户**白名单话术**(4 句之一)签字: |
| 69 | |
| 70 | - "我已全部确认,可以进入下一步" |
| 71 | - "确认通过" |
| 72 | - "全部完成,继续" |
| 73 | - "approved, proceed to next stage" |
| 74 | |
| 75 | ❌ "OK/好/继续" 一律不视为签字。 |
| 76 | |
| 77 | ### 最小纪律摘要(脑暴专用) |
| 78 | |
| 79 | - **一次一问**:堆叠问题 = 用户答不全 |
| 80 | - **3 候选而非 1**:多视角避免单点盲区 |
| 81 | - **写下来不靠记忆**:产出 design.md 是脑暴的**唯一**交付物 |
| 82 | - **签字才能进下一阶段** |
| 83 | |
| 84 | ### 安装提示 |
| 85 | |
| 86 | ```bash |
| 87 | npx skills@latest add obra/superpowers-brainstorming |
| 88 | ``` |