mcpField
B
brainstorming

brainstorming

github.com/itallstartedwithaideaAgent 工作流4482 次安装29 周前更新
代码仓库

关于 brainstorming

这项设计细化技能通过结构化提问,在编写代码前澄清需求。它帮助 Agent 探查约束与替代方案,并整理设计简报供确认。

主要功能

  1. 01通过提问澄清需求
  2. 02发现约束与歧义
  3. 03探索替代方案
  4. 04讨论方案权衡
  5. 05生成待确认的设计简报

适用场景

  1. 01细化规格不明确的功能请求
  2. 02在实现前消除歧义
  3. 03比较不同架构方案
  4. 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

评论

支持 Markdown