with one click
brainstorming
在开展任何创造性工作之前必须使用:创建功能、构建组件、添加能力或修改行为。在动手实现前,先探索用户意图、需求并制定设计。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
在开展任何创造性工作之前必须使用:创建功能、构建组件、添加能力或修改行为。在动手实现前,先探索用户意图、需求并制定设计。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
当同时面对 2 个及以上相互独立、无共享状态且无顺序依赖的任务时必须使用本技能
当需要在一个独立会话中执行已撰写的实现计划,并通过检查点进行复核时必须使用
当实现完成、所有测试通过且需要决定如何集成工作时必须使用——通过呈现结构化的本地合并、创建 PR 或清理工作树等选项,指导开发工作的收尾
当收到代码审查反馈、准备采纳建议前必须使用,尤其当反馈表述不清或技术上可疑时——要求技术严谨与验证,禁止表面附和或盲目执行
当完成任务、实现主要功能或在合并前需要验证工作是否符合要求时必须使用
当需要在当前会话内执行包含独立任务的实现计划,并为每个任务分派全新子代理时,必须使用此技能。
| name | brainstorming |
| description | 在开展任何创造性工作之前必须使用:创建功能、构建组件、添加能力或修改行为。在动手实现前,先探索用户意图、需求并制定设计。 |
通过自然的协作对话,帮助把想法完善为成熟的设计与规格。
首先理解当前项目上下文,然后一次只问一个问题来打磨想法。一旦理解了要构建的内容,就呈现设计并征得用户同意。
在展示设计并获得用户批准之前,不得调用任何实现类技能、编写代码、搭建项目或采取任何实现动作。无论项目看起来多么简单,这一点都适用于所有项目。每个项目都必须经历这个过程。待办清单、单函数工具、配置变更——全都需要。"简单"的项目最容易因为未经审视的假设而造成返工。设计可以很短(真正简单的项目只需几句话),但你必须展示设计并获得批准。
你必须为以下每一项创建任务,并按顺序完成:
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md 并提交digraph brainstorming {
"Explore project context" [shape=box];
"Ask clarifying questions" [shape=box];
"Propose 2-3 approaches" [shape=box];
"Present design sections" [shape=box];
"User approves design?" [shape=diamond];
"Write design doc" [shape=box];
"Spec self-review\n(fix inline)" [shape=box];
"User reviews spec?" [shape=diamond];
"Invoke writing-plans skill" [shape=doublecircle];
"Explore project context" -> "Ask clarifying questions";
"Ask clarifying questions" -> "Propose 2-3 approaches";
"Propose 2-3 approaches" -> "Present design sections";
"Present design sections" -> "User approves design?";
"User approves design?" -> "Present design sections" [label="no, revise"];
"User approves design?" -> "Write design doc" [label="yes"];
"Write design doc" -> "Spec self-review\n(fix inline)";
"Spec self-review\n(fix inline)" -> "User reviews spec?";
"User reviews spec?" -> "Write design doc" [label="changes requested"];
"User reviews spec?" -> "Invoke writing-plans skill" [label="approved"];
}
终止状态是调用 writing-plans。 不要调用 frontend-design、mcp-builder 或任何其他实现类技能。头脑风暴之后只能调用 writing-plans。
理解想法:
探索方案:
展示设计:
追求隔离与清晰的设计:
在现有代码库中工作:
文档:
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md
-(用户对规格位置的偏好优先于此默认路径)规格自检: 写完规格文档后,用新的眼光审视:
直接在文档中修复问题,无需重新审阅——修复后继续下一步。
用户审阅关卡: 规格审阅循环通过后,请用户在继续前审阅书面规格:
"规格已编写并提交到
<path>。请在开始编写实现计划前审阅,如需修改请告诉我。"
等待用户回复。如果用户要求修改,完成修改后重新运行规格自检循环。只有用户批准后才能继续。
实现:
一款基于浏览器的辅助工具,用于在头脑风暴期间展示原型、图表和视觉选项。它以工具形式提供,而非模式。接受可视化助手意味着它可用于适合视觉呈现的问题;并不意味着每个问题都要通过浏览器处理。
适时提供可视化助手: 不要一开始就提供。等到某个问题明显"展示出来比口头说明更清楚"时——是真实的原型、布局或图表问题,而不仅仅是 UI 话题。第一次出现这种情况时,以单独消息提出:
"接下来这部分如果展示出来可能会更清楚——我可以在浏览器标签页中随时整理原型、图表和对比。它还在早期阶段,且会消耗较多 token。需要我打开吗?我会自动用
--open启动。"
这条邀请必须是独立消息。 只能包含邀请,不能夹带澄清问题、总结或其他内容。等待用户回复。如果接受,用 --open 启动服务器,浏览器会自动打开首屏。如果拒绝,继续纯文本对话,除非用户主动提起,否则不再邀请。
逐问题决策: 即使用户接受了,也要对每个问题单独决定使用浏览器还是终端。判断标准是:用户通过看到是否比阅读更能理解?
关于 UI 话题的问题不自动等于视觉问题。"在这个上下文中 personality 指什么?"是概念问题——用终端。"哪种向导布局更好?"是视觉问题——用浏览器。
如果用户同意使用可视化助手,在继续前请阅读详细指南:
skills/brainstorming/visual-companion.md