with one click
with one click
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | brainstorming |
| description | 在任何创意工作之前必须使用此技能 - 创建功能、构建组件、添加功能或修改行为。在实施之前探索用户意图、需求和设计。 |
通过自然的协作对话,帮助将想法转化为完整的设计和规范。
首先了解当前项目背景,然后逐一提问来完善想法。一旦理解了要构建的内容,展示设计并获得用户批准。
在展示设计并获得用户批准之前,不要调用任何实施技能、编写任何代码、搭建任何项目或采取任何实施行动。这适用于每个项目,无论其看似多么简单。每个项目都要经历这个过程。待办清单、单函数工具、配置更改——所有这些。"简单"的项目往往是未经验证的假设导致最多工作浪费的地方。设计可以很简短(对于真正简单的项目只需几句话),但你必须展示它并获得批准。
你必须为以下每项创建任务并按顺序完成:
{项目空间(如果已提供则优先) | 工作空间(备份选项)}/docs/zjkycode/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];
"规格自检\n(原地修复)" [shape=box];
"用户是否评审规格?" [shape=diamond];
"调用写作计划技能" [shape=doublecircle];
"探索项目背景" -> "是否有视觉问题在前?";
"是否有视觉问题在前?" -> "提供视觉辅助\n(单独发送消息,不含其他内容)" [label="是"];
"是否有视觉问题在前?" -> "提出澄清性问题" [label="否"];
"提供视觉辅助\n(单独发送消息,不含其他内容)" -> "提出澄清性问题";
"提出澄清性问题" -> "提出2-3种方案";
"提出2-3种方案" -> "展示设计章节";
"展示设计章节" -> "用户是否批准设计?";
"用户是否批准设计?" -> "展示设计章节" [label="否,需修改"];
"用户是否批准设计?" -> "编写设计文档" [label="是"];
"编写设计文档" -> "规格自检\n(原地修复)";
"规格自检\n(原地修复)" -> "用户是否评审规格?";
"用户是否评审规格?" -> "编写设计文档" [label="要求修改"];
"用户是否评审规格?" -> "调用写作计划技能" [label="已批准"];
}
终止状态是调用 writing-plans。 不要调用 frontend-design、mcp-builder 或任何其他实施技能。头脑风暴后唯一调用的技能是 writing-plans。
理解想法:
探索方案:
展示设计:
为隔离和清晰而设计:
在现有代码库中工作:
文档化:
{项目空间(如果已提供则优先) | 工作空间(备份选项)}/docs/zjkycode/specs/YYYY-MM-DD-<topic>-design.md
规范自审: 编写规范文档后,用新的眼光审视它:
内联修复任何问题。不需要重新审查 — 只需修复并继续。
用户审核关卡: 规范审查循环通过后,请用户在继续之前审核书面规范:
"规范已编写并提交到
<path>。请审核它,在开始编写实施计划之前告诉我是否需要进行任何更改。"
等待用户的回复。如果他们请求更改,进行更改并重新运行规范审查循环。只有在用户批准后才继续。
实施:
重要提示: 详细使用skill 加载:
zjkycode/visual-companion
基于浏览器的伙伴,用于在头脑风暴期间展示模型、图表和视觉选项。意味着它可用于从视觉处理中受益的问题;这并不意味着每个问题都通过浏览器进行。
每个问题的决定: 即使在用户接受后,也要为每个问题决定是使用浏览器还是终端。测试标准:用户通过看到它比阅读它更能理解吗?
关于 UI 主题的问题不自动是视觉问题。"在这个上下文中个性意味着什么?" 是概念问题 — 使用终端。"哪个向导布局更好?" 是视觉问题 — 使用浏览器。