brainstormlisted
Install: claude install-skill 10CG/aria-plugin
# 头脑风暴引擎 (Brainstorm v2.0)
> **版本**: 2.0.0 | **角色**: AI-DDD 协作思考的核心载体
> **更新**: 重构为简洁对话式设计,参考 Superpowers 最佳实践
---
## 快速开始
### 使用场景
- 需求还不清晰,需要多轮讨论澄清
- 需要在多个方案之间做选择
- 需要探索问题的本质而非急于实现
### 不使用场景
- 需求明确,直接进入实现 → 使用 `phase-b-developer`
- 简单 bug 修复 → 使用 `quick-fix`
---
## 核心原则
| 原则 | 说明 |
|------|------|
| **一次只问一个问题** | 每次只问一个问题,不要一次问多个 |
| **优先多选题** | 多选题比开放式问题更容易回答 |
| **探索替代方案** | 总是提出 2-3 个方案及权衡 |
| **分段验证** | 设计分 200-300 词展示,每段验证 |
| **灵活回退** | 随时���以回退澄清 |
---
## 执行流程
### 阶段 1: 理解想法 (Understanding)
```yaml
步骤:
1. 检查项目状态:
- 读取文件、文档、最近提交
2. 一次问一个问题:
- 优先使用多选题
- 开放式问题也可接受
- 每条消息只问一个问题
3. 了解重点:
- 目的 (Purpose)
- 约束 (Constraints)
- 成功标准 (Success Criteria)
示例对话:
AI: 这个功能的主要目的是什么?
a) 提高用户参与度
b) 减少操作步骤
c) 其他 (请说明)
用户: b
AI: 想要减少哪些操作的具体步骤?
```
### 阶段 2: 探索方案 (Exploring)
```yaml
步骤:
1. 提出 2-3 个方案:
- 每个方案的描述
- 优缺点对比
- 约束匹配度
2. 对话式展示:
- 说明推荐选项
- 解释推荐理由
3. 等待用户选择或反馈
示例对话:
AI: 我考虑了三种方案:
方案 A: 简化流程
优点: 快速实现,用户学习成本低
缺点: 功能受限
方案 B: 智能默认值
优点: 平衡功能和复杂度
缺点: 需要数据积累
方案 C: 渐进式引导
优点: 灵活性高
缺点: 实现复杂
我推荐方案 B,因为...
```
### 阶段 3: 展示设计 (Presenting)
```yaml
步骤:
1. 确认理解后开始展示设计
2. 分段展示 (每段 200-300 词):
- 架构概述
- 核心组件
- 数据流
- 错误处理
- 测试策略
3. 每段后验证:
- "这样对吗?"
- "需要调整吗?"