一键导入
brainstorming
在进行任何创造性工作之前,你必须使用此 skill - 创建功能、构建组件、添加功能或修改行为。在实现之前探索用户意图、需求和设计。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
在进行任何创造性工作之前,你必须使用此 skill - 创建功能、构建组件、添加功能或修改行为。在实现之前探索用户意图、需求和设计。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当面对 2 个以上可在无共享状态或顺序依赖下处理的独立任务时使用
当你有一个书面实现计划,需要在带有 review 检查点的独立会话中执行时使用
当实现完成、所有测试通过、且你需要决定如何集成工作时使用 - 通过为合并、PR 或清理呈现结构化选项来指导开发工作的完成
当收到代码审查反馈时使用,在实现建议之前,尤其是当反馈看似不清或在技术上存疑时 - 需要技术严谨性和验证,而非表演性附和或盲目实现
当完成任务、实现主要功能或合并之前使用,以验证工作满足需求
当在当前会话中执行具有独立任务的实现计划时使用
| name | brainstorming |
| description | 在进行任何创造性工作之前,你必须使用此 skill - 创建功能、构建组件、添加功能或修改行为。在实现之前探索用户意图、需求和设计。 |
通过自然的协作对话,帮助把想法转变为完全成形的设计和规范(spec)。
从理解当前项目上下文开始,然后一次一个问题地提问来细化想法。一旦你理解了要构建什么,就呈现设计并获得用户批准。
在你呈现设计并获得用户批准之前,不要调用任何实现 skill、编写任何代码、搭建任何项目或采取任何实现行动。这适用于每个项目,无论看起来多简单。每个项目都要经过这个流程。一个 todo 列表、一个单函数工具、一个配置改动——全部都是。"简单"的项目正是未经审视的假设造成最多返工的地方。设计可以很短(对于真正简单的项目几句话即可),但你必须呈现它并获得批准。
你必须为以下每一项创建一个任务,并按顺序完成:
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md 并提交digraph brainstorming {
"探索项目上下文" [shape=box];
"提出澄清问题" [shape=box];
"提出 2-3 种方案" [shape=box];
"呈现设计小节" [shape=box];
"用户批准设计?" [shape=diamond];
"编写设计文档" [shape=box];
"规范自审\n(内联修复)" [shape=box];
"用户审查规范?" [shape=diamond];
"调用 writing-plans skill" [shape=doublecircle];
"探索项目上下文" -> "提出澄清问题";
"提出澄清问题" -> "提出 2-3 种方案";
"提出 2-3 种方案" -> "呈现设计小节";
"呈现设计小节" -> "用户批准设计?";
"用户批准设计?" -> "呈现设计小节" [label="否,修改"];
"用户批准设计?" -> "编写设计文档" [label="是"];
"编写设计文档" -> "规范自审\n(内联修复)";
"规范自审\n(内联修复)" -> "用户审查规范?";
"用户审查规范?" -> "编写设计文档" [label="要求修改"];
"用户审查规范?" -> "调用 writing-plans skill" [label="批准"];
}
终态是调用 writing-plans。 不要调用 frontend-design、mcp-builder 或任何其他实现 skill。brainstorming 之后你调用的唯一 skill 是 writing-plans。
理解想法:
探索方案:
呈现设计:
为隔离和清晰而设计:
在现有代码库中工作:
文档:
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md
规范自审(Spec Self-Review): 写完 spec 文档后,以全新的眼光审视它:
内联修复任何问题。无需重新审查——修复后继续。
用户审查关卡(User Review Gate): spec 审查循环通过后,在继续之前请用户审查书面规范:
"Spec 已写入并提交到
<path>。请审查它,并告诉我是否想在开始编写实现计划之前做任何改动。"
等待用户响应。如果他们要求改动,做出改动并重新运行 spec 审查循环。仅在用户批准后继续。
实现:
一个基于浏览器的伴侣,用于在 brainstorming 期间展示模型(mockup)、图表和视觉选项。作为一个工具提供——不是一个模式。接受伴侣意味着它可用于受益于视觉处理的问题;这并不意味着每个问题都经过浏览器。
提供伴侣(即时): 不要预先提供。等到一个问题确实"展示比讲述更清晰"——一个真正的模型/布局/图表问题,而不仅仅是一个 UI 话题。第一次发生时,那时再提供,作为独立消息:
"接下来这部分如果我展示给你可能更容易——我可以在浏览器标签页中为你组装模型、图表和对比。它还比较新,可能比较耗费 token。要我这么做吗?我会为你打开它。"
这个提议必须是独立消息。 只有提议——没有澄清问题、摘要或其他内容。等待用户响应。如果他们接受,用 --open 启动服务器,这样他们的浏览器会自动打开到第一个界面。如果他们拒绝,继续纯文本,除非他们提起,否则不再提供。
逐问题决定: 即使在用户接受之后,也要为每个问题决定使用浏览器还是终端。测试标准是:用户看到它是否比读到它更容易理解?
一个关于 UI 话题的问题不自动是视觉问题。"在这个上下文中 personality 是什么意思?"是概念问题——用终端。"哪种向导布局更好?"是视觉问题——用浏览器。
如果他们同意使用伴侣,在继续之前阅读详细指南:
skills/brainstorming/visual-companion.md