头脑风暴Skill brainstorming

此技能用于在项目开始前,通过协作对话探索用户意图、需求和设计,确保充分理解后再进行实施。适用于软件开发、产品管理、需求分析等领域,关键词包括头脑风暴、设计思维、项目管理、需求收集、原型设计、SEO优化。

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

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

将想法转化为设计

概述

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

首先理解当前项目上下文,然后逐个提问以完善想法。一旦理解要构建什么,展示设计并获取用户批准。

<HARD-GATE> 在呈现设计并用户批准之前,请勿调用任何实施技能、编写任何代码、搭建任何项目或采取任何实施行动。这适用于每个项目,无论感知到的简单性如何。 </HARD-GATE>

反模式:“这太简单,不需要设计”

每个项目都经过此过程。待办事项列表、单功能实用程序、配置更改 — 所有项目都如此。"简单"项目是未审查假设导致最多浪费工作的地方。设计可以简短(对于真正简单的项目,只需几句话),但必须呈现并获得批准。

检查清单

您必须为以下每个项目创建任务并按顺序完成:

  1. 探索项目上下文 — 检查文件、文档、最近提交
  2. 提出澄清问题 — 逐个问题,理解目的/约束/成功标准
  3. 提出2-3种方法 — 包括权衡和您的推荐
  4. 呈现设计 — 按复杂性分节,每节后获取用户批准
  5. 编写设计文档 — 保存到 docs/plans/YYYY-MM-DD-<topic>-design.md 并提交
  6. 过渡到实施 — 调用写作计划技能创建实施计划

流程流

digraph brainstorming {
    "探索项目上下文" [shape=box];
    "提出澄清问题" [shape=box];
    "提出2-3种方法" [shape=box];
    "呈现设计节" [shape=box];
    "用户批准设计?" [shape=diamond];
    "编写设计文档" [shape=box];
    "调用写作计划技能" [shape=doublecircle];

    "探索项目上下文" -> "提出澄清问题";
    "提出澄清问题" -> "提出2-3种方法";
    "提出2-3种方法" -> "呈现设计节";
    "呈现设计节" -> "用户批准设计?";
    "用户批准设计?" -> "呈现设计节" [label="否,修订"];
    "用户批准设计?" -> "编写设计文档" [label="是"];
    "编写设计文档" -> "调用写作计划技能";
}

终端状态是调用写作计划。 请勿调用前端设计、MCP构建器或任何其他实施技能。头脑风暴后调用的唯一技能是写作计划。

过程

理解想法:

  • 首先检查当前项目状态(文件、文档、最近提交)
  • 逐个提问以完善想法
  • 如果可能,首选多项选择题,但开放式问题也可以
  • 每条消息仅一个问题 - 如果主题需要更多探索,将其分解为多个问题
  • 专注于理解:目的、约束、成功标准

探索方法:

  • 提出2-3种不同方法,包括权衡
  • 以对话方式呈现选项,包括您的推荐和推理
  • 以您的推荐选项为首,并解释原因

呈现设计:

  • 一旦相信理解要构建什么,呈现设计
  • 按复杂性缩放每节:如果直接,几句话;如果细微,最多200-300字
  • 每节后询问是否正确
  • 涵盖:架构、组件、数据流、错误处理、测试
  • 如果某些内容不清楚,准备好返回澄清

设计后

文档:

  • 将验证的设计写入 docs/plans/YYYY-MM-DD-<topic>-design.md
  • 如果可用,使用风格元素:清晰简洁写作技能
  • 将设计文档提交到git

实施:

  • 调用写作计划技能创建详细实施计划
  • 请勿调用任何其他技能。写作计划是下一步。

关键原则

  • 一次一个问题 - 不要用多个问题压倒
  • 首选多项选择 - 可能时比开放式更容易回答
  • 无情YAGNI - 从所有设计中移除不必要功能
  • 探索替代方案 - 在确定前总是提出2-3种方法
  • 增量验证 - 呈现设计,获取批准后再继续
  • 灵活 - 当某些内容不清楚时,返回澄清