How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
通过自然的协作对话,把想法变成完整的设计和需求文档。
通过自然的协作对话,把想法变成完整的设计和需求文档。
先了解当前项目上下文,然后一次问一个问题来细化想法。理解要构建什么之后,展示设计并获得用户确认。
在展示设计并获得用户确认之前,绝对不要调用任何实现 skill、写任何代码、搭建任何项目或执行任何实现操作。无论项目看起来多简单,都适用此规则。每个项目都要走这个流程。一个 todo list、一个单函数工具、一个配置变更 — 全部都要。"简单"项目恰恰是未经审视的假设导致最多浪费的地方。设计可以很短(真正简单的项目几句话就够),但你必须展示它并获得确认。
你必须为以下每项创建 task 并按顺序完成:
docs/harness/feature/YYYY-MM-DD-<topic>.md理解想法:
docs/harness/standard/ 了解项目编码规范docs/harness/design/ 了解现有架构(如果存在)探索方案:
展示设计:
隔离性和清晰性设计:
在现有代码库中工作:
文档:
docs/harness/feature/YYYY-MM-DD-<topic>.md
需求自检: 写完需求文档后,用全新视角检查:
发现问题直接修复。不需要重新审阅 — 修完继续。
用户审阅关卡: 自检通过后,请用户审阅写好的需求:
"需求已写入
<path>。请审阅,如果要在开始写实现计划之前做任何修改,请告诉我。"
等待用户回复。如果用户要求修改,修改后重新自检。只在用户确认后才继续。
实现:
基于浏览器的伴侣,用于在头脑风暴中展示模型、图表和视觉选项。作为工具可用 — 不是模式。接受伴侣意味着它可用于受益于视觉处理的问题;这不意味着每个问题都通过浏览器。
提供伴侣: 当你预期即将到来的问题涉及视觉内容(模型、布局、图表)时,提供一次以获得同意:
"我们正在讨论的一些内容如果能在浏览器中展示给你看可能更容易理解。我可以在讨论过程中制作模型、图表、对比和其他视觉内容。这个功能还比较新,可能会消耗较多 token。要试试吗?(需要打开一个本地 URL)"
此提供必须是独立消息。 不要与澄清问题、上下文摘要或任何其他内容合并。消息应只包含上述提供内容,不包含其他内容。等待用户回复后再继续。如果用户拒绝,使用纯文本头脑风暴。
逐问题决策: 即使用户接受了伴侣,也要对每个问题分别决定是否使用浏览器或终端。判断标准:用户看到它会比阅读它理解得更好吗?
UI 主题的问题不自动成为视觉问题。"在这个上下文中个性意味着什么?"是概念问题 — 用终端。"哪个向导布局更好?"是视觉问题 — 用浏览器。
如果用户同意使用伴侣,在继续之前阅读详细指南:
skills/brainstorming/visual-companion.md
npx claudepluginhub huaka1/oh-my-harness --plugin superpowersGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.