brainstorming

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Brainstorming 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):
  1. ORCHESTKIT_PREFER_TEAMS=1
    Agent Teams mode
  2. Agent Teams unavailable → Task tool mode (default)
  3. Otherwise: Open exploration with 3+ agents → recommend Agent Teams (real-time debate produces better ideas); Quick ideation → Task tool
AspectTask ToolAgent Teams
Idea generationEach agent generates independentlyAgents riff on each other's ideas
Devil's advocateLead challenges after all completeAgents challenge each other in real-time
Cost~150K tokens~400K tokens
Best forQuick ideation, constrained designOpen exploration, deep evaluation
Fallback: If Agent Teams encounters issues, fall back to Task tool for remaining phases.

选择Agent Teams(网状结构——Agent互相辩论并挑战想法)或Task tool(星型结构——所有Agent向主导者汇报):
  1. ORCHESTKIT_PREFER_TEAMS=1
    Agent Teams模式
  2. 若Agent Teams不可用 → 默认使用Task tool模式
  3. 其他情况:开放式探索且使用3个以上Agent → 推荐Agent Teams(实时辩论能产出更优质想法);快速构思 → 使用Task tool
维度Task ToolAgent 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
undefined
python
undefined

Create 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

七阶段流程

PhaseActivitiesOutput
0. Topic AnalysisClassify keywords, select 3-5 agentsAgent list
1. Memory + ContextSearch graph, check codebasePrior patterns
2. Divergent ExplorationGenerate 10+ ideas WITHOUT filteringIdea pool
3. Feasibility Fast-Check30-second viability per ideaFiltered ideas
4. Evaluation & RatingRate 0-10, devil's advocate challengeRanked ideas
5. SynthesisFilter to top 2-3, trade-off tableOptions
6. Design PresentationPresent in 200-300 word sectionsValidated design
See
references/phase-workflow.md
for detailed instructions.

阶段活动内容输出成果
0. 主题分析分类关键词,选择3-5个AgentAgent列表
1. 记忆与上下文检索检索知识图谱,检查代码库过往模式参考
2. 发散式探索生成10+个未经过滤的想法想法池
3. 快速可行性检查每个想法进行30秒可行性验证过滤后的有效想法
4. 评估与评分0-10分评分,结合唱反角机制挑战排名后的想法
5. 方案整合筛选出Top2-3方案,制作权衡对比表备选方案
6. 设计方案呈现分200-300字段落呈现方案经过验证的设计方案
详细说明请参考
references/phase-workflow.md

When 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 ExampleAgents 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:
workflow-architect
for system design perspective.

主题示例应调用的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-architect
以提供系统设计视角。

Agent 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之间互相启发完善想法,并实时唱反角,而非孤立生成想法。

**团队解散(整合阶段后):**
```python

After 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

核心原则

PrincipleApplication
Dynamic agent selectionSelect agents based on topic keywords
Parallel researchLaunch 3-5 agents in ONE message
Memory-firstCheck graph for past decisions before research
Divergent-firstGenerate 10+ ideas BEFORE filtering
Task trackingUse TaskCreate/TaskUpdate for progress visibility
YAGNI ruthlesslyRemove unnecessary complexity

原则应用方式
动态Agent选型根据主题关键词选择Agent
并行研究一次消息调用3-5个Agent
优先检索记忆研究前先检索知识图谱中的过往决策
先发散后收敛生成10+个想法后再进行过滤
任务跟踪使用TaskCreate/TaskUpdate实现进度可视化
严格遵循YAGNI原则移除不必要的复杂度

Related Skills

相关技能

  • architecture-decision-record
    - Document key decisions made during brainstorming
  • implement
    - Execute the implementation plan after brainstorming completes
  • explore
    - Deep codebase exploration to understand existing patterns
  • assess
    - Rate quality 0-10 with dimension breakdown
  • architecture-decision-record
    - 记录头脑风暴过程中的关键决策
  • implement
    - 头脑风暴完成后执行实施方案
  • explore
    - 深度探索代码库以理解现有模式
  • assess
    - 按维度细分进行0-10分质量评分

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月)- 重构为渐进式加载结构