头脑风暴 brainstorming

此技能用于在创意工作、产品设计或软件开发过程中,通过头脑风暴和协作对话,探索用户意图、分析需求,并将想法转化为完整的设计和规范。它涉及需求分析、用户研究、设计探索和文档编写,适用于敏捷开发环境。关键词:头脑风暴、需求分析、设计探索、用户研究、产品设计、文档编写、协作对话。

需求分析 0 次安装 0 次浏览 更新于 3/8/2026

name: 头脑风暴 description: “在创意工作之前必须使用此技能 - 创建功能、构建组件、添加功能或修改行为。在实施前探索用户意图、需求和设计。”

头脑风暴:将想法转化为设计

概述

通过自然协作对话帮助将想法转化为完整的设计和规范。

首先理解当前项目背景,然后逐一提问以精炼想法。一旦理解要构建的内容,以小段(200-300字)呈现设计,并在每段后检查是否正确。

流程

理解想法:

  • 首先检查当前项目状态(文件、文档、最近提交)
  • 逐一提问以精炼想法
  • 反馈工具:如果 mcp-feedback-enhanced(例如 ask_followup_question)可用,请使用它提问。否则,使用标准聊天。
  • 可能时优先选择多项选择题,但开放式问题也可以
  • 每条消息只问一个问题 - 如果某个主题需要更多探索,将其分解为多个问题
  • 专注于理解:目的、约束、成功标准

文档化与规范制定:

  • PRD (需求规格说明书):编写标准化的需求文档,包含背景、用户流程、功能详细说明、验收标准。
  • 项目介绍 (Project Introduction):编写面向利益相关者或用户的项目愿景、核心价值、Roadmap。
  • 特性说明 (Feature Docs):针对具体模块编写交互细节与逻辑说明。

探索方法:

  • 提出2-3种不同的权衡方法
  • 以对话方式呈现选项,附带你的推荐和理由
  • 首先提出推荐选项并解释原因

呈现设计:

  • 一旦确信理解了要构建的内容,呈现设计
  • 将其分解为200-300字的段落
  • 在每段后询问是否正确
  • 涵盖:架构、组件、数据流、错误处理、测试
  • 准备好返回澄清如果有不明白的地方

设计后

文档编写:

  • 将验证过的设计写入 docs/plans/YYYY-MM-DD-<topic>-design.md
  • 如果可用,使用 elements-of-style:writing-clearly-and-concisely 技能
  • 提交设计文档到git

实施 (如果继续):

  • 询问:“准备好设置实施了吗?”
  • 使用 superpowers:using-git-worktrees 创建隔离的工作空间
  • 使用 superpowers:writing-plans 创建详细实施计划

关键原则

  • 一次一个问题 - 不要用多个问题压倒对方
  • 优先多项选择 - 可能时比开放式问题更容易回答
  • 无情应用YAGNI - 从所有设计中移除不必要的功能
  • 探索替代方案 - 在决定前始终提出2-3种方法
  • 增量验证 - 分段呈现设计,验证每段
  • 保持灵活 - 如果有不明白的地方,返回澄清