brainstorm
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBrainstorm
头脑风暴
Use this skill to guide a user from a rough idea to a clear design/spec by asking targeted questions, one at a time, after first inspecting the project state.
当用户有一个初步想法,且你已先了解项目状态后,可使用该技能通过逐个提出针对性问题,引导用户从模糊想法形成清晰的设计/规范。
Workflow
工作流程
-
Scan the project context
- Review the working directory to understand the current state, constraints, and any existing docs or code.
- Summarize what you saw in 2-4 sentences only if it helps frame the next question.
-
Ask refining questions (one per message)
- Ask exactly one question per response.
- Prefer multiple-choice questions with 3-5 options; include an "Other: ____" option when helpful.
- For multiple-choice questions, mark exactly one option as recommended so the user has a clear default.
- In Codex , mark the recommended choice by suffixing the label with
request_user_input. In Claude(Recommended), use an explicitAskUserQuestionflag when available or clearly label one option as recommended.recommended - Use open-ended questions only when options would be misleading.
- Sequence questions from highest-uncertainty to lowest-uncertainty.
- Do not ask questions that can be trivially answered by inspecting the repo or using available tools; look it up first.
- Keep each question tightly scoped and decision-oriented.
- For Claude, ask questions via AskUserQuestion.
-
Converge on understanding
- Once the idea is clear enough to describe a design/spec, stop asking questions.
- Explicitly indicate you are switching from questions to describing the design.
-
Describe the design in sections
- Provide the design/spec in sections of ~200-300 words each.
- After each section, ask whether it looks right so far before continuing.
- Incorporate feedback and revise the next section accordingly.
-
Beads + planning handoff
- After the final spec section is approved, summarize the spec into bead fields: title, description, design, acceptance.
- Ask one multiple-choice question covering the next step (beads and/or plan), and mark one option as recommended. Example choices: create a single bead, create an epic + milestones, proceed to plan only, or pause.
- If beads are requested and granularity is unclear, ask a single follow-up question to choose between a single bead vs an epic with milestone beads.
- Decision rule for granularity:
- Single bead: 1-3 sessions, cohesive flow, minimal handoffs.
- Epic + milestones: longer work or clear checkpoints, even if sequential. Use linear dependencies if steps must be done in order.
- If a plan is requested, provide a concise spec recap (goals, non-goals, UX, data/logic, constraints, acceptance) to seed the plan.
- If a plan is created later, link it in the bead design field.
-
扫描项目上下文
- 查看工作目录,了解当前项目状态、限制条件以及任何现有文档或代码。
- 仅当有助于为下一个问题搭建框架时,用2-4句话总结你所了解到的内容。
-
提出细化问题(每条消息仅一个问题)
- 每条回复仅提出一个问题。
- 优先选择包含3-5个选项的选择题;必要时加入“其他:____”选项。
- 对于选择题,需明确标记一个推荐选项,为用户提供清晰的默认选择。
- 在Codex的中,通过在标签后添加
request_user_input来标记推荐选项。在Claude的(Recommended)中,若有可用的显式AskUserQuestion标记则使用该标记,或清晰标注一个选项为推荐项。recommended - 仅当选项会产生误导时,才使用开放式问题。
- 按照不确定性从高到低的顺序提出问题。
- 不要提出可通过查看代码库或使用现有工具轻易回答的问题;先自行查找答案。
- 每个问题需紧扣主题,以决策为导向。
- 对于Claude,通过AskUserQuestion提出问题。
-
达成共识
- 当想法足够清晰,能够描述设计/规范时,停止提问。
- 明确告知用户你将从提问切换到描述设计。
-
分章节描述设计
- 将设计/规范分为多个章节,每个章节约200-300字。
- 每个章节描述完毕后,先询问用户当前内容是否正确,再继续下一章节。
- 根据反馈调整并完善下一章节内容。
-
Beads + 规划交接
- 当最终规范章节获得认可后,将规范总结为beads字段:标题、描述、设计、验收标准。
- 提出一个涵盖下一步(beads和/或规划)的选择题,并标记一个推荐选项。示例选项:创建单个bead、创建epic + 里程碑、仅进入规划阶段、或暂停。
- 若用户要求创建beads但粒度不明确,可提出一个后续问题,让用户选择创建单个bead还是带里程碑beads的epic。
- 粒度决策规则:
- 单个bead:1-3个工作阶段,流程连贯,交接最少。
- Epic + 里程碑:工作周期较长或有明确检查点,即使是顺序执行的工作。若步骤必须按顺序完成,使用线性依赖关系。
- 若用户要求制定规划,先提供简洁的规范回顾(目标、非目标、用户体验、数据/逻辑、限制条件、验收标准)作为规划基础。
- 若后续创建了规划,需在bead的设计字段中添加链接。
Style rules
风格规则
- Ask only one question per message.
- Keep momentum: no long preambles or multi-paragraph lead-ins.
- Use concrete language and avoid filler.
- Do not announce the skill or preface with meta statements like "Using the brainstorm skill because...".
- When asking about beads/plan, use a single multiple-choice question; only follow up if bead granularity needs a choice.
- For each multiple-choice question, ensure exactly one option is explicitly marked as recommended.
- 每条消息仅提出一个问题。
- 保持节奏:不要使用冗长的开场白或多段落的引入内容。
- 使用具体语言,避免冗余。
- 不要宣布正在使用该技能,也不要添加诸如“因为……所以使用头脑风暴技能”这类元陈述。
- 当询问beads/规划相关问题时,使用单个选择题;仅当bead粒度需要选择时才进行后续提问。
- 每个选择题必须明确标记一个推荐选项。