From Claude Code Settings
Guides collaborative brainstorming and design before implementation, converting user intent into structured specifications and implementation plans.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code-settings:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
通过自然的协作对话,帮助用户将想法转化为完整的设计和规格文档。
通过自然的协作对话,帮助用户将想法转化为完整的设计和规格文档。
先了解当前项目上下文,然后逐个提问来细化想法。一旦理解了要构建的内容,呈现设计方案并获得用户认可。
在呈现设计方案并获得用户认可之前,不要编写任何代码、搭建任何项目脚手架,或执行任何实现操作。无论项目看起来多简单,这一规则都适用。一旦触发了这个 skill,即使项目看起来很简单(一个 todo list、一个单函数工具),也要走设计流程。"简单"项目恰恰最容易因为未检验的假设而浪费工作量。设计可以很短(对于真正简单的项目只需几句话),但必须呈现并获得认可。
必须为以下每一项创建任务,并按顺序完成:
docs/specs/YYYY-MM-DD-<主题>-design.md 并提交探索项目上下文 → 提出澄清问题 → 提出 2-3 个方案 → 分节呈现设计
↓
用户认可设计? —[否,修改]→ 返回呈现设计
↓ 是
编写设计文档 → 规格自审(就地修复) → 用户审阅规格?
↓ ↓ 需要修改 → 返回编写设计文档
↓ ↓ 通过
└──────────────────────────────────── 开始实现
终态是开始实现。 用户批准规格后,创建分步实施计划并开始编码。
理解想法:
探索方案:
呈现设计:
为隔离和清晰而设计:
在已有代码库中工作:
文档:
docs/specs/YYYY-MM-DD-<主题>-design.md
规格自审: 写完规格文档后,以全新的视角审视它:
发现问题就地修复。不需要重新审阅——修完继续。对于复杂规格,可以参考 spec-document-reviewer-prompt.md(在本 skill 目录中)派遣 subagent 进行独立审阅。
用户审阅关卡: 规格自审通过后,请用户审阅:
"规格已编写并提交到
<路径>。请审阅,如有修改意见告诉我,没问题的话我们开始实现。"
等待用户回复。如果要求修改,修改后重新自审。只有用户认可后才继续。
实现:
基于浏览器的伴侣工具,用于在头脑风暴中展示 mockup、图表和可视化选项。它是一个工具而非模式。接受伴侣意味着它可用于需要可视化处理的问题,并不意味着每个问题都通过浏览器。
适时提供(just-in-time): 不要一开始就提供。等到某个问题用"看"确实比"说"更清楚——一个真正的 mockup/布局/图表问题,而不仅仅是一个涉及 UI 的话题。第一次出现这种情况时,单独发一条消息提出:
"接下来这个部分可能用看的比说的更清楚——我可以在浏览器标签页中为你展示 mockup、图表和对比。这个功能比较新,会消耗较多 token。要我开吗?"
这个提议必须是独立的一条消息。 不附带任何澄清问题、总结或其他内容。等待用户回复。如果接受,用 --open 启动服务器让浏览器自动打开。如果拒绝,继续纯文本模式,不再主动提供(除非用户主动提起)。
逐问题决策: 即使用户接受了伴侣,也要对每个问题决定是用浏览器还是终端。判断标准:用户看到它会不会比读到它理解得更好?
关于 UI 话题的问题不自动等于视觉问题。"这个上下文中'个性化'是什么意思?"是概念问题——用终端。"这两种向导布局哪个更好?"是视觉问题——用浏览器。
如果用户同意使用伴侣,在继续之前阅读详细指南:
visual-companion.md(在本 skill 目录中)
npx claudepluginhub skarlso/claude-code-settings2plugins reuse this skill
First indexed Jul 13, 2026
Guides collaborative brainstorming and design before implementation, converting user intent into structured specifications and implementation plans.
Guides structured brainstorming before implementation: explores project context, clarifies requirements, proposes design options, and produces written specifications.
Explores user intent, requirements, and design before implementation. Must be used before any creative work like creating features or building components.