بنقرة واحدة
brainstorming
在进行任何创造性工作前必须使用——创建功能、构建组件、添加新功能或修改行为。在实现之前先探索用户意图、需求和设计。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
在进行任何创造性工作前必须使用——创建功能、构建组件、添加新功能或修改行为。在实现之前先探索用户意图、需求和设计。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
TypeScript 和 React 开发的编码标准与最佳实践。在编写或审查代码时激活。提供命名、类型、组件设计、Hook 提取、状态管理等规范。
在用户确认要提交代码变更时使用——安全检查 diff 中的敏感数据后执行 git commit
在面对 2 个以上互不依赖、无共享状态的独立任务时使用
当有已编写的实现计划需要在独立会话中执行时使用,包含评审检查点
在实现完成、测试通过后,引导决定如何集成工作——提供合并、PR 或清理的结构化选项
收到代码评审反馈后、实现建议之前使用,尤其当反馈不清楚或技术上存疑时——要求技术严谨性和验证,而非表演性附和或盲目实现
| name | brainstorming |
| description | 在进行任何创造性工作前必须使用——创建功能、构建组件、添加新功能或修改行为。在实现之前先探索用户意图、需求和设计。 |
通过自然的协作对话,将想法转化为完整的设计和规格说明。
首先了解当前项目上下文,然后逐个提问来细化想法。一旦理解了要构建什么,就展示设计方案并获得用户批准。
在展示设计方案并获得用户批准之前,不得调用任何实现相关的 skill、编写任何代码、搭建任何项目骨架或采取任何实现行动。此规则适用于所有项目,无论看起来多简单。每个项目都要经过这个流程。待办清单、单函数工具、配置变更——统统如此。"简单"项目恰恰是未经审视的假设造成最多返工的地方。设计可以很短(真正简单的项目几句话即可),但你必须展示并获得批准。
你必须为以下每项创建任务,并按顺序完成:
docs/specs/YYYY-MM-DD-<topic>-design.md 并提交digraph brainstorming {
"探索项目上下文" [shape=box];
"是否涉及视觉问题?" [shape=diamond];
"提供可视化伴侣\n(独立消息,无其他内容)" [shape=box];
"提出澄清问题" [shape=box];
"提出 2-3 种方案" [shape=box];
"分节展示设计" [shape=box];
"用户批准设计?" [shape=diamond];
"编写设计文档" [shape=box];
"规格评审循环" [shape=box];
"评审通过?" [shape=diamond];
"用户评审规格?" [shape=diamond];
"调用 writing-plans skill" [shape=doublecircle];
"探索项目上下文" -> "是否涉及视觉问题?";
"是否涉及视觉问题?" -> "提供可视化伴侣\n(独立消息,无其他内容)" [label="是"];
"是否涉及视觉问题?" -> "提出澄清问题" [label="否"];
"提供可视化伴侣\n(独立消息,无其他内容)" -> "提出澄清问题";
"提出澄清问题" -> "提出 2-3 种方案";
"提出 2-3 种方案" -> "分节展示设计";
"分节展示设计" -> "用户批准设计?";
"用户批准设计?" -> "分节展示设计" [label="否,修改"];
"用户批准设计?" -> "编写设计文档" [label="是"];
"编写设计文档" -> "规格评审循环";
"规格评审循环" -> "评审通过?";
"评审通过?" -> "规格评审循环" [label="发现问题,\n修复并重新派遣"];
"评审通过?" -> "用户评审规格?" [label="通过"];
"用户评审规格?" -> "编写设计文档" [label="要求修改"];
"用户评审规格?" -> "调用 writing-plans skill" [label="通过"];
}
终态是调用 writing-plans。 不得调用 frontend-design、mcp-builder 或任何其他实现 skill。头脑风暴之后唯一要调用的 skill 就是 writing-plans。
理解想法:
探索方案:
展示设计:
为隔离性和清晰性而设计:
在已有代码库中工作:
文档:
docs/specs/YYYY-MM-DD-<topic>-design.md
规格评审循环: 编写规格文档之后:
用户评审关卡: 规格评审循环通过后,请用户在继续之前评审已编写的规格:
"规格已编写并提交到
<path>。请评审一下,如果需要修改请告诉我,然后我们再开始编写实现计划。"
等待用户回复。如果用户要求修改,修改后重新运行规格评审循环。只有用户批准后才能继续。
实现:
基于浏览器的伴侣工具,用于在头脑风暴过程中展示模型图、图表和视觉选项。它是一个工具——不是一种模式。接受伴侣意味着它可用于受益于视觉展示的问题;并不意味着每个问题都要通过浏览器。
提供伴侣: 当你预期接下来的问题涉及视觉内容(模型图、布局、图表),征求一次同意:
"我们要讨论的一些内容,用浏览器展示可能更直观。我可以在讨论过程中制作模型图、图表、对比图和其他可视化内容。这个功能还比较新,可能会消耗较多 token。要试试吗?(需要打开一个本地 URL)"
此提议必须作为独立消息发送。 不要与澄清问题、上下文总结或任何其他内容合并。消息中应仅包含上述提议,不含其他内容。等待用户回复后再继续。如果用户拒绝,以纯文本模式继续头脑风暴。
逐个问题决策: 即使用户接受了伴侣,仍需对每个问题单独决定是使用浏览器还是终端。判断标准:用户看到它是否比读到它更容易理解?
关于 UI 主题的问题不一定是视觉问题。"在这个上下文中 personality 是什么意思?"是概念问题——用终端。"哪个向导布局更好?"是视觉问题——用浏览器。
如果用户同意使用伴侣,在继续之前阅读详细指南:
skills/brainstorming/visual-companion.md