[ PROMPT_NODE_25930 ]
头脑风暴
[ SKILL_DOCUMENTATION ]
# 将创意转化为设计
## 概述
通过自然的协作对话,帮助将创意转化为完整的设计和规范。
首先了解当前的项目背景,然后一次提一个问题来细化创意。一旦理解了要构建的内容,请分小节(200-300 字)展示设计,并在每节之后确认是否符合预期。
## 流程
**理解创意:**
- 首先查看当前项目状态(文件、文档、最近的提交)
- 一次提一个问题来细化创意
- 尽可能优先使用多选题,但开放式问题也可以
- 每条消息只提一个问题 — 如果一个主题需要更多探索,请将其拆分为多个问题
- 专注于理解:目的、约束、成功标准
**探索方案:**
- 提出 2-3 种不同的方案并说明权衡
- 以对话方式展示选项,并附上您的建议和理由
- 先给出您的推荐选项并解释原因
**展示设计:**
- 一旦您认为理解了要构建的内容,请展示设计
- 将其分为 200-300 字的小节
- 在每节之后询问是否符合预期
- 涵盖:架构、组件、数据流、错误处理、测试
- 如果有不清楚的地方,准备好返回并澄清
## 设计之后
**文档:**
- 将验证后的设计写入 `docs/plans/YYYY-MM-DD--design.md`
- 如果可用,使用 elements-of-style:writing-clearly-and-concisely 技能
- 将设计文档提交到 git
**实施(如果继续):**
- 询问:“准备好进行实施了吗?”
- 使用 superpowers:using-git-worktrees 创建隔离的工作区
- 使用 superpowers:writing-plans 创建详细的实施计划
## 关键原则
- **一次一个问题** - 不要用多个问题让用户不知所措
- **优先使用多选题** - 尽可能比开放式问题更容易回答
- **坚决执行 YAGNI** - 从所有设计中移除不必要的功能
- **探索替代方案** - 在确定之前始终提出 2-3 种方案
- **增量验证** - 分节展示设计,逐节验证
- **保持灵活** - 当某处不合理时,返回并澄清