brainstorming
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBrainstorming Ideas Into Designs
将初步想法转化为完整设计
Transform rough ideas into fully-formed designs through intelligent agent selection and structured exploration.
Core principle: Analyze the topic, select relevant agents dynamically, explore alternatives in parallel, present design incrementally.
通过智能Agent选型与结构化探索,将初步想法转化为完整的设计方案。
核心原则: 分析主题,动态选择相关Agent,并行探索替代方案,逐步呈现设计成果。
STEP 0: Verify User Intent with AskUserQuestion
步骤0:通过AskUserQuestion验证用户意图
BEFORE creating tasks, clarify brainstorming constraints:
python
AskUserQuestion(
questions=[
{
"question": "What type of design exploration?",
"header": "Type",
"options": [
{"label": "Open exploration (Recommended)", "description": "Generate 10+ ideas, evaluate all, synthesize top 3"},
{"label": "Constrained design", "description": "I have specific requirements to work within"},
{"label": "Comparison", "description": "Compare 2-3 specific approaches I have in mind"},
{"label": "Quick ideation", "description": "Generate ideas fast, skip deep evaluation"}
],
"multiSelect": false
},
{
"question": "Any preferences or constraints?",
"header": "Constraints",
"options": [
{"label": "None", "description": "Explore all possibilities"},
{"label": "Use existing patterns", "description": "Prefer patterns already in codebase"},
{"label": "Minimize complexity", "description": "Favor simpler solutions"},
{"label": "I'll specify", "description": "Let me provide specific constraints"}
],
"multiSelect": false
}
]
)Based on answers, adjust workflow:
- Open exploration: Full 7-phase process with all agents
- Constrained design: Skip divergent phase, focus on feasibility
- Comparison: Skip ideation, jump to evaluation phase
- Quick ideation: Generate ideas, skip deep evaluation
在创建任务之前,明确头脑风暴的约束条件:
python
AskUserQuestion(
questions=[
{
"question": "What type of design exploration?",
"header": "Type",
"options": [
{"label": "Open exploration (Recommended)", "description": "Generate 10+ ideas, evaluate all, synthesize top 3"},
{"label": "Constrained design", "description": "I have specific requirements to work within"},
{"label": "Comparison", "description": "Compare 2-3 specific approaches I have in mind"},
{"label": "Quick ideation", "description": "Generate ideas fast, skip deep evaluation"}
],
"multiSelect": false
},
{
"question": "Any preferences or constraints?",
"header": "Constraints",
"options": [
{"label": "None", "description": "Explore all possibilities"},
{"label": "Use existing patterns", "description": "Prefer patterns already in codebase"},
{"label": "Minimize complexity", "description": "Favor simpler solutions"},
{"label": "I'll specify", "description": "Let me provide specific constraints"}
],
"multiSelect": false
}
]
)根据回答调整工作流:
- 开放式探索:启用包含所有Agent的完整7阶段流程
- 约束式设计:跳过发散阶段,聚焦可行性分析
- 方案对比:跳过构思阶段,直接进入评估环节
- 快速构思:仅生成想法,跳过深度评估
STEP 0b: Select Orchestration Mode
步骤0b:选择编排模式
Choose Agent Teams (mesh — agents debate and challenge ideas) or Task tool (star — all report to lead):
- → Agent Teams mode
ORCHESTKIT_PREFER_TEAMS=1 - Agent Teams unavailable → Task tool mode (default)
- Otherwise: Open exploration with 3+ agents → recommend Agent Teams (real-time debate produces better ideas); Quick ideation → Task tool
| Aspect | Task Tool | Agent Teams |
|---|---|---|
| Idea generation | Each agent generates independently | Agents riff on each other's ideas |
| Devil's advocate | Lead challenges after all complete | Agents challenge each other in real-time |
| Cost | ~150K tokens | ~400K tokens |
| Best for | Quick ideation, constrained design | Open exploration, deep evaluation |
Fallback: If Agent Teams encounters issues, fall back to Task tool for remaining phases.
选择Agent Teams(网状结构——Agent互相辩论并挑战想法)或Task tool(星型结构——所有Agent向主导者汇报):
- → Agent Teams模式
ORCHESTKIT_PREFER_TEAMS=1 - 若Agent Teams不可用 → 默认使用Task tool模式
- 其他情况:开放式探索且使用3个以上Agent → 推荐Agent Teams(实时辩论能产出更优质想法);快速构思 → 使用Task tool
| 维度 | Task Tool | Agent Teams |
|---|---|---|
| 想法生成 | 每个Agent独立生成想法 | Agent之间互相启发完善想法 |
| 唱反角机制 | 主导者在所有任务完成后提出挑战 | Agent实时互相挑战 |
| 成本 | ~150K tokens | ~400K tokens |
| 最佳适用场景 | 快速构思、约束式设计 | 开放式探索、深度评估 |
降级方案: 若Agent Teams出现问题,剩余阶段 fallback 到Task tool。
CRITICAL: Task Management is MANDATORY (CC 2.1.16)
关键要求:必须进行任务管理(CC 2.1.16)
python
undefinedpython
undefinedCreate main task IMMEDIATELY
立即创建主任务
TaskCreate(
subject="Brainstorm: {topic}",
description="Design exploration with parallel agent research",
activeForm="Brainstorming {topic}"
)
TaskCreate(
subject="Brainstorm: {topic}",
description="Design exploration with parallel agent research",
activeForm="Brainstorming {topic}"
)
Create subtasks for each phase
为每个阶段创建子任务
TaskCreate(subject="Analyze topic and select agents", activeForm="Analyzing topic")
TaskCreate(subject="Search memory for past decisions", activeForm="Searching knowledge graph")
TaskCreate(subject="Generate divergent ideas (10+)", activeForm="Generating ideas")
TaskCreate(subject="Feasibility fast-check", activeForm="Checking feasibility")
TaskCreate(subject="Evaluate with devil's advocate", activeForm="Evaluating ideas")
TaskCreate(subject="Synthesize top approaches", activeForm="Synthesizing approaches")
TaskCreate(subject="Present design options", activeForm="Presenting options")
---TaskCreate(subject="Analyze topic and select agents", activeForm="Analyzing topic")
TaskCreate(subject="Search memory for past decisions", activeForm="Searching knowledge graph")
TaskCreate(subject="Generate divergent ideas (10+)", activeForm="Generating ideas")
TaskCreate(subject="Feasibility fast-check", activeForm="Checking feasibility")
TaskCreate(subject="Evaluate with devil's advocate", activeForm="Evaluating ideas")
TaskCreate(subject="Synthesize top approaches", activeForm="Synthesizing approaches")
TaskCreate(subject="Present design options", activeForm="Presenting options")
---The Seven-Phase Process
七阶段流程
| Phase | Activities | Output |
|---|---|---|
| 0. Topic Analysis | Classify keywords, select 3-5 agents | Agent list |
| 1. Memory + Context | Search graph, check codebase | Prior patterns |
| 2. Divergent Exploration | Generate 10+ ideas WITHOUT filtering | Idea pool |
| 3. Feasibility Fast-Check | 30-second viability per idea | Filtered ideas |
| 4. Evaluation & Rating | Rate 0-10, devil's advocate challenge | Ranked ideas |
| 5. Synthesis | Filter to top 2-3, trade-off table | Options |
| 6. Design Presentation | Present in 200-300 word sections | Validated design |
See for detailed instructions.
references/phase-workflow.md| 阶段 | 活动内容 | 输出成果 |
|---|---|---|
| 0. 主题分析 | 分类关键词,选择3-5个Agent | Agent列表 |
| 1. 记忆与上下文检索 | 检索知识图谱,检查代码库 | 过往模式参考 |
| 2. 发散式探索 | 生成10+个未经过滤的想法 | 想法池 |
| 3. 快速可行性检查 | 每个想法进行30秒可行性验证 | 过滤后的有效想法 |
| 4. 评估与评分 | 0-10分评分,结合唱反角机制挑战 | 排名后的想法 |
| 5. 方案整合 | 筛选出Top2-3方案,制作权衡对比表 | 备选方案 |
| 6. 设计方案呈现 | 分200-300字段落呈现方案 | 经过验证的设计方案 |
详细说明请参考 。
references/phase-workflow.mdWhen NOT to Use
不适用于以下场景
Skip brainstorming when:
- Requirements are crystal clear and specific
- Only one obvious approach exists
- User has already designed the solution
- Time-sensitive bug fix or urgent issue
当出现以下情况时,跳过头脑风暴:
- 需求极其清晰明确
- 只有一种显而易见的解决方案
- 用户已完成设计方案
- 处理时间敏感的bug修复或紧急问题
Quick Reference: Agent Selection
快速参考:Agent选型
| Topic Example | Agents to Spawn |
|---|---|
| "brainstorm API for users" | workflow-architect, backend-system-architect, security-auditor |
| "brainstorm dashboard UI" | workflow-architect, frontend-ui-developer, ux-researcher |
| "brainstorm RAG pipeline" | workflow-architect, llm-integrator, data-pipeline-engineer |
| "brainstorm caching strategy" | workflow-architect, backend-system-architect, performance-engineer |
Always include: for system design perspective.
workflow-architect| 主题示例 | 应调用的Agent |
|---|---|
| "brainstorm API for users" | workflow-architect, backend-system-architect, security-auditor |
| "brainstorm dashboard UI" | workflow-architect, frontend-ui-developer, ux-researcher |
| "brainstorm RAG pipeline" | workflow-architect, llm-integrator, data-pipeline-engineer |
| "brainstorm caching strategy" | workflow-architect, backend-system-architect, performance-engineer |
必须包含: 以提供系统设计视角。
workflow-architectAgent Teams Alternative: Brainstorming Team
Agent Teams替代方案:头脑风暴团队
In Agent Teams mode, form a brainstorming team where agents debate ideas in real-time. Dynamically select teammates based on topic analysis (Phase 0):
python
TeamCreate(team_name="brainstorm-{topic-slug}", description="Brainstorm {topic}")在Agent Teams模式下,组建头脑风暴团队,Agent实时辩论想法。根据主题分析(阶段0)动态选择团队成员:
python
TeamCreate(team_name="brainstorm-{topic-slug}", description="Brainstorm {topic}")Always include the system design lead
必须包含系统设计主导者
Task(subagent_type="workflow-architect", name="system-designer",
team_name="brainstorm-{topic-slug}",
prompt="""You are the system design lead for brainstorming: {topic}
DIVERGENT MODE: Generate 3-4 architectural approaches.
When other teammates share ideas, build on them or propose alternatives.
Challenge ideas that seem over-engineered — advocate for simplicity.
After divergent phase, help synthesize the top approaches.""")
Task(subagent_type="workflow-architect", name="system-designer",
team_name="brainstorm-{topic-slug}",
prompt="""You are the system design lead for brainstorming: {topic}
DIVERGENT MODE: Generate 3-4 architectural approaches.
When other teammates share ideas, build on them or propose alternatives.
Challenge ideas that seem over-engineered — advocate for simplicity.
After divergent phase, help synthesize the top approaches.""")
Domain-specific teammates (select 2-3 based on topic keywords)
领域特定团队成员(根据主题关键词选择2-3个)
Task(subagent_type="backend-system-architect", name="backend-thinker",
team_name="brainstorm-{topic-slug}",
prompt="""Brainstorm backend approaches for: {topic}
DIVERGENT MODE: Generate 3-4 backend-specific ideas.
When system-designer shares architectural ideas, propose concrete API designs.
Challenge ideas from other teammates with implementation reality checks.
Play devil's advocate on complexity vs simplicity trade-offs.""")
Task(subagent_type="frontend-ui-developer", name="frontend-thinker",
team_name="brainstorm-{topic-slug}",
prompt="""Brainstorm frontend approaches for: {topic}
DIVERGENT MODE: Generate 3-4 UI/UX ideas.
When backend-thinker proposes APIs, suggest frontend patterns that match.
Challenge backend proposals that create poor user experiences.
Advocate for progressive disclosure and accessibility.""")
Task(subagent_type="backend-system-architect", name="backend-thinker",
team_name="brainstorm-{topic-slug}",
prompt="""Brainstorm backend approaches for: {topic}
DIVERGENT MODE: Generate 3-4 backend-specific ideas.
When system-designer shares architectural ideas, propose concrete API designs.
Challenge ideas from other teammates with implementation reality checks.
Play devil's advocate on complexity vs simplicity trade-offs.""")
Task(subagent_type="frontend-ui-developer", name="frontend-thinker",
team_name="brainstorm-{topic-slug}",
prompt="""Brainstorm frontend approaches for: {topic}
DIVERGENT MODE: Generate 3-4 UI/UX ideas.
When backend-thinker proposes APIs, suggest frontend patterns that match.
Challenge backend proposals that create poor user experiences.
Advocate for progressive disclosure and accessibility.""")
Optional: Add security-auditor, ux-researcher, llm-integrator based on topic
可选:根据主题添加security-auditor, ux-researcher, llm-integrator
**Key advantage:** Agents riff on each other's ideas and play devil's advocate in real-time, rather than generating ideas in isolation.
**Team teardown** after synthesis:
```python
**核心优势:** Agent之间互相启发完善想法,并实时唱反角,而非孤立生成想法。
**团队解散(整合阶段后):**
```pythonAfter Phase 5 synthesis and design presentation
在阶段5整合与设计方案呈现完成后
SendMessage(type="shutdown_request", recipient="system-designer", content="Brainstorm complete")
SendMessage(type="shutdown_request", recipient="backend-thinker", content="Brainstorm complete")
SendMessage(type="shutdown_request", recipient="frontend-thinker", content="Brainstorm complete")
SendMessage(type="shutdown_request", recipient="system-designer", content="Brainstorm complete")
SendMessage(type="shutdown_request", recipient="backend-thinker", content="Brainstorm complete")
SendMessage(type="shutdown_request", recipient="frontend-thinker", content="Brainstorm complete")
... shutdown any additional domain teammates
... 关闭其他领域团队成员
TeamDelete()
> **Fallback:** If team formation fails, use standard Phase 2 Task spawns from [Phase Workflow](references/phase-workflow.md).
---TeamDelete()
> **降级方案:** 若团队创建失败,使用[阶段工作流](references/phase-workflow.md)中的标准阶段2 Task调用方式。
---Key Principles
核心原则
| Principle | Application |
|---|---|
| Dynamic agent selection | Select agents based on topic keywords |
| Parallel research | Launch 3-5 agents in ONE message |
| Memory-first | Check graph for past decisions before research |
| Divergent-first | Generate 10+ ideas BEFORE filtering |
| Task tracking | Use TaskCreate/TaskUpdate for progress visibility |
| YAGNI ruthlessly | Remove unnecessary complexity |
| 原则 | 应用方式 |
|---|---|
| 动态Agent选型 | 根据主题关键词选择Agent |
| 并行研究 | 一次消息调用3-5个Agent |
| 优先检索记忆 | 研究前先检索知识图谱中的过往决策 |
| 先发散后收敛 | 生成10+个想法后再进行过滤 |
| 任务跟踪 | 使用TaskCreate/TaskUpdate实现进度可视化 |
| 严格遵循YAGNI原则 | 移除不必要的复杂度 |
Related Skills
相关技能
- - Document key decisions made during brainstorming
architecture-decision-record - - Execute the implementation plan after brainstorming completes
implement - - Deep codebase exploration to understand existing patterns
explore - - Rate quality 0-10 with dimension breakdown
assess
- - 记录头脑风暴过程中的关键决策
architecture-decision-record - - 头脑风暴完成后执行实施方案
implement - - 深度探索代码库以理解现有模式
explore - - 按维度细分进行0-10分质量评分
assess
References
参考资料
- Phase Workflow - Detailed 7-phase instructions
- Divergent Techniques - SCAMPER, Mind Mapping, etc.
- Evaluation Rubric - 0-10 scoring criteria
- Devil's Advocate Prompts - Challenge templates
- Socratic Questions - Requirements discovery
- Common Pitfalls - Mistakes to avoid
- Example Session - Complete example
Version: 4.1.0 (January 2026) - Refactored to progressive loading structure
- Phase Workflow - 七阶段详细说明
- Divergent Techniques - SCAMPER、思维导图等发散式技巧
- Evaluation Rubric - 0-10分评分标准
- Devil's Advocate Prompts - 唱反角挑战模板
- Socratic Questions - 需求挖掘问题集
- Common Pitfalls - 需避免的常见错误
- Example Session - 完整示例会话
版本: 4.1.0(2026年1月)- 重构为渐进式加载结构