Appearance
Ideate 阶段
概述
Ideate 是 Spec-First 工作流的创意生成阶段,位于 Brainstorm 之前。它回答一个核心问题:
"什么值得探索?"
三个阶段各有明确的分工:
| 阶段 | 回答的问题 | 产出 |
|---|---|---|
| Ideate | 什么值得探索? | docs/ideation/ 排名列表 |
| Brainstorm | 选定的想法具体指什么? | docs/brainstorms/ 需求文档 |
| Plan | 应该怎么构建? | docs/plans/ 实施计划 |
核心机制
先发散后收敛
Ideate 采用对抗性过滤机制保证质量:
- 发散 — 生成大量候选想法(约 30-40 个原始想法)
- 对抗过滤 — 每个被拒绝的想法必须有明确的理由
- 收敛 — 保留 5-7 个高质量幸存者
基于代码库生成
Ideate 不是凭空想象。它先扫描实际代码库,基于真实状态生成改进建议,确保每个想法都有据可依。
等级排序
最终产出按影响力排序的候选列表,每个想法附带:
- 预期影响和实施难度
- 与当前代码库的具体关联
- 被采纳后的下一步指引(→
/spec:brainstorm)
何时使用
| 场景 | 建议 |
|---|---|
| 想改进项目但不确定从哪入手 | 运行 /spec:ideate |
| 想发现潜在的技术债或优化点 | 运行 /spec:ideate |
| 需要 AI 主动建议改进方向 | 运行 /spec:ideate |
| 已有明确想法要实施 | 直接跳到 /spec:brainstorm |
产出路径
docs/ideation/
└── YYYY-MM-DD-<topic>-ideation.md与 Brainstorm 的关系
Ideate (发现值得做的事) → Brainstorm (明确做什么) → Plan (决定怎么做)Ideate 的产出是 Brainstorm 的输入。当你从 Ideate 中选择一个方向后,可以直接启动 Brainstorm 深入探索。
下一步
- Ideate 详细指南 - 了解完整的操作步骤
- Brainstorm 阶段 - 了解如何将想法转化为需求
- 工作流概览 - 查看完整工作流