关于 brainstorming
这项设计细化技能通过结构化提问,在编写代码前澄清需求。它帮助 Agent 探查约束与替代方案,并整理设计简报供确认。
主要功能
- 01通过提问澄清需求
- 02发现约束与歧义
- 03探索替代方案
- 04讨论方案权衡
- 05生成待确认的设计简报
适用场景
- 01细化规格不明确的功能请求
- 02在实现前消除歧义
- 03比较不同架构方案
- 04明确项目范围与非目标
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ itallstartedwithaidea/ agent-skills --skill brainstorming安装后在 Claude Code 中输入/brainstorming确认已加载。
详细介绍
头脑风暴
Agent Skills™ 的一部分,由 googleadsagent.ai™ 提供
描述
头脑风暴是一项苏格拉底式的设计细化技能,会在编写任何代码之前启动。它通过结构化提问、发现约束和探索替代方案,将模糊的需求和粗略想法转化为明确定义的实施计划。在问题空间得到充分梳理之前,Agent 不会编写代码。
这项技能会在“我想要 X”和“这是实现 X 的代码”之间设置一个刻意的停顿。通过针对边缘情况、可扩展性问题、用户体验影响和架构权衡提出具体问题,Agent 能够发现隐藏需求,避免这些需求在实施过程中才被发现并造成高昂代价。这个过程模拟了资深工程师在确定方案之前自然会进行的需求探查。
最终产出是一份凝练的设计概要:人与 Agent 对要构建的内容、选择特定方案的原因以及明确暂缓的事项达成共识。后续所有实施工作都以此文档为依据。
适用场景
- 用户提出功能请求,但没有详细规格说明
- 问题存在多种可行的架构方案,且各自有明显的权衡
- 需求包含可能产生不同理解的模糊术语
- 工作范围不明确或可能没有边界
- 发现了需要在开始实施前验证的假设
- 任务涉及与陌生系统或 API 集成
工作原理
graph TD
A[Receive Rough Idea] --> B[Extract Core Intent]
B --> C[Ask Clarifying Questions]
C --> D{Ambiguities Resolved?}
D -->|No| E[Explore Alternatives]
E --> F[Present Trade-offs]
F --> C
D -->|Yes| G[Synthesize Design Brief]
G --> H[Confirm with User]
H -->|Rejected| C
H -->|Accepted| I[Output Implementation-Ready Spec]
头脑风暴流程首先从用户请求中提炼核心意图,剥离其中对实现方式的假设。随后,Agent 会进入提问循环,探查约束、探索替代方案并说明权衡,直到所有关键歧义都得到解决。只有在用户确认综合后的设计概要后,Agent 才会生成可直接用于实施的规格说明。
实现
activation:
trigger: "before_code_generation"
conditions:
- task_complexity > "trivial"
- specification_completeness < 0.7
brainstorming_phases:
- name: "Intent Extraction"
actions:
- parse_user_request
- identify_nouns_as_entities
- identify_verbs_as_operations
- flag_ambiguous_terms
- name: "Constraint Discovery"
questions:
- "What does success look like for this feature?"
- "Who are the users and what are their primary workflows?"
- "What are the hard constraints (budget, timeline, platform)?"
- "What existing systems must this integrate with?"
- name: "Alternative Exploration"
actions:
- generate_minimum_3_approaches
- score_each_on: [complexity, maintainability, performance, time_to_ship]
- present_comparison_table
- name: "Design Brief Synthesis"
output:
- problem_statement
- chosen_approach_with_rationale
- explicit_non_goals
- acceptance_criteria
- estimated_task_breakdown
最佳实践
- 对于复杂度高于简单级别的任务,绝不跳过头脑风暴
- 将头脑风暴控制在 3-5 轮交流内,避免陷入分析瘫痪
- 在提出建议之前,始终至少生成三种替代方案
- 将明确排除在范围之外的内容记录为非目标
- 使用具体示例和场景,而不是抽象描述
- 每次头脑风暴结束时,都提供一份供用户确认的书面设计概要
平台兼容性
| 平台 | 支持情况 | 备注 |
|---|---|---|
| Cursor | 完全支持 | 原生激活 SKILL.md |
| VS Code | 完全支持 | 通过 Copilot Agent 模式 |
| Windsurf | 完全支持 | 通过 Cascade 规则 |
| Claude Code | 完全支持 | 通过 AGENTS.md |
| Cline | 完全支持 | 通过 .clinerules |
| aider | 部分支持 | 通过约定文件 |
相关技能
关键词
brainstorming socratic-method design-refinement requirements-gathering before-coding alternative-exploration constraint-discovery specification
© 2026 googleadsagent.ai™ | Agent Skills™ | MIT License