头脑风暴 - 将创意转化为设计
概述
通过自然的协作对话,帮助将抽象的想法转化为完整的设计方案和技术规格说明。
从理解当前项目上下文开始,通过逐一提问来细化想法。
在明确构建目标后,分章节(每节 200-300 字)展示设计方案,并在每一章节结束后确认是否符合预期。
流程步骤
- 理解创意: 首先检查当前项目状态(文件、文档、最近的提交记录)。每次只提出一个问题以细化想法。 优先采用多选题形式,但也接受开放式问题。 每条消息仅限一个问题——如果某个话题需要深入探讨,请将其拆分为多个问题。 重点关注:目的、约束条件、成功标准。
- 探索方案: 提出 2-3 种不同的实现方案并说明各自的权衡(取舍)。 以对话方式展示选项,并给出推荐方案及其理由。 优先展示推荐方案并解释原因。
- 展示设计: 在确信已充分理解构建目标后,开始展示设计方案。 将设计拆分为每部分 200-300 字的小节。 每一小节结束后,询问当前内容是否正确。内容涵盖:架构、组件、数据流、错误处理、测试。 如果有任何不清楚的地方,随时准备回溯并澄清。
设计完成后
- 文档化: 将通过验证的设计写入 工作区目录/design_docs/YYYY-MM-DD--design.md(如果目录不存在请先创建,或使用用户指定目录)。
- 使用清晰简洁的写作技巧。
- 实施(如果继续): 询问:“准备好进行实施设置了吗?” 在工作区目录下创建独立隔离文件夹。
- 制定详细的实施计划。
核心原则
- 一次只问一个问题 - 避免用多个问题淹没用户。
- 优先选择多选题 - 相比开放式问题,多选题更容易回答。
- 删繁就简 - 从设计中剔除所有不必要的特性。
- 探索替代方案 - 在敲定方案前,始终提出 2-3 种替代思路。
- 增量验证 - 分章节展示设计,并逐一验证。
- 保持灵活性 - 如果某些内容不合逻辑,随时回溯并澄清。
技能地址: https://github.com/ymk0577/skills/blob/main/skills/brainstorming/SKILL.md
如有更新,以技能地址为主。