How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-zh:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
通过自然的协作对话,帮助将想法转化为成熟的设计和规格说明书。
通过自然的协作对话,帮助将想法转化为成熟的设计和规格说明书。
首先理解当前项目上下文,然后逐个提出问题以细化想法。一旦你理解了要构建什么,就呈现设计并获得用户批准。
在你呈现设计并获得用户批准之前,不要调用任何实现技能、编写任何代码、搭建任何项目或采取任何实现动作。这适用于每一个项目,无论看起来多简单。每个项目都要经过这个过程。待办清单、单函数工具、配置修改——全都是。"简单"的项目正是未经审视的假设造成最多浪费工作的地方。设计可以很简短(对于真正简单的项目只需几句话),但你必须呈现设计并获得批准。
你必须为以下每一项创建任务,并按顺序完成:
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];
"调用编写计划技能" [shape=doublecircle];
"探索项目上下文" -> "提出澄清问题";
"提出澄清问题" -> "提出 2-3 个方案";
"提出 2-3 个方案" -> "呈现设计各部分";
"呈现设计各部分" -> "用户批准设计?";
"用户批准设计?" -> "呈现设计各部分" [label="否,修改"];
"用户批准设计?" -> "编写设计文档" [label="是"];
"编写设计文档" -> "规格说明书自审\n(内联修复)";
"规格说明书自审\n(内联修复)" -> "用户审查规格说明书?";
"用户审查规格说明书?" -> "编写设计文档" [label="要求修改"];
"用户审查规格说明书?" -> "调用编写计划技能" [label="批准"];
}
终止状态是调用编写计划。 不要调用 frontend-design、mcp-builder 或任何其他实现技能。头脑风暴之后你调用的唯一技能是编写计划。
理解想法:
探索方案:
呈现设计:
为隔离和清晰而设计:
在现有代码库中工作:
文档:
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md
-(用户对规格说明书位置的偏好覆盖此默认值)规格说明书自审: 编写规格说明书文档后,以全新的眼光审视它:
内联修复任何问题。无需重新审查——修复后继续。
用户审查门: 规格说明书审查循环通过后,在继续之前请用户审查书面规格说明书:
"规格说明书已编写并提交到
<path>。请审查它,在我们开始编写实现计划之前告诉我是否想作任何修改。"
等待用户回应。如果他们要求修改,进行修改并重新运行规格说明书审查循环。仅在用户批准后继续。
实现:
一个基于浏览器的伴侣,用于在头脑风暴期间展示模型、图表和视觉选项。作为工具提供——不是一种模式。接受伴侣意味着它可用于受益于视觉处理的问题;这并不表示每个问题都通过浏览器处理。
提供伴侣(适时): 不要预先提供。等到某个问题用展示确实比讲述更清晰时——一个真实的模型/布局/图表问题,而不仅仅是 UI 主题。第一次发生这种情况时,在那时提供,作为独立消息:
"接下来这部分如果我展示给你看可能更容易——我们进行时我可以在浏览器标签页中制作模型、图表和对比。它还较新,可能比较耗 token。要我吗?我会为你打开它。"
此提议必须是独立消息。 只有提议——没有澄清问题、总结或其他内容。等待用户回应。如果他们接受,用 --open 启动服务器,这样他们的浏览器会自动打开到第一个画面。如果他们拒绝,继续纯文本方式,除非他们主动提出否则不再提供。
逐问题决定: 即使用户接受后,也要为每个问题决定是使用浏览器还是终端。判断标准:用户通过看到它比读到它更好地理解吗?
关于 UI 主题的问题不自动是视觉问题。"在这个上下文中'个性'意味着什么?"是概念问题——使用终端。"哪种向导布局更好?"是视觉问题——使用浏览器。
如果他们同意使用伴侣,在继续之前阅读详细指南:
skills/brainstorming/visual-companion.md
npx claudepluginhub sametrouble/superpowers-zh --plugin superpowers-zhCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.