用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/DawnMoon1542/agents-skills --skill brainstorming命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
由 smart-exec-plan 调用——解析全部 Stage 计划,按 Stage、Task Group、Task、Step 顺序持续推进并维护进度
brainstorming 完成后使用——依次完成全部 Stage 的领域对质和最终状态设计,再统一交给 writing-plans
writing-plans 完成全部 Stage 后使用——创建开发分支,组合 executing-plans、TDD 和子代理审查逐 Task 提交,并在每个 Stage 后以 --no-ff 合并回原分支
基于 SOC 职业分类
正在显示 SKILL.md
| name | brainstorming |
| description | 在创造性开发前使用——一次确认完整需求、方向和全部 Stage,再交给 grill-with-docs 依次完成各 Stage 设计 |
通过协作讨论,将想法转化为明确的需求边界、方向选型和 Stage 划分。一次 brainstorming 必须覆盖整项需求及全部 Stage;后续不会在 Stage 之间重新讨论需求。
开始时声明: “我正在使用 brainstorming 技能探索完整需求和方向。”
在完整需求、方向选型和全部 Stage 获得用户确认前,不得调用 grill-with-docs、writing-plans 或任何实现技能。digraph brainstorming {
"探索项目上下文" [shape=box];
"评估整体复杂度" [shape=box];
"需要多个 Stage?" [shape=diamond];
"划分全部 Stage" [shape=box];
"探索完整需求" [shape=box];
"提出 2-3 种方向" [shape=box];
"确认需求、方向和全部 Stage" [shape=box];
"用户确认?" [shape=diamond];
"保存 brainstorming 索引" [shape=box];
"调用 grill-with-docs" [shape=doublecircle];
"探索项目上下文" -> "评估整体复杂度";
"评估整体复杂度" -> "需要多个 Stage?";
"需要多个 Stage?" -> "划分全部 Stage" [label="是"];
"需要多个 Stage?" -> "探索完整需求" [label="否"];
"划分全部 Stage" -> "探索完整需求";
"探索完整需求" -> "提出 2-3 种方向";
"提出 2-3 种方向" -> "确认需求、方向和全部 Stage";
"确认需求、方向和全部 Stage" -> "用户确认?";
"用户确认?" -> "探索完整需求" [label="需要修改"];
"用户确认?" -> "保存 brainstorming 索引" [label="已确认"];
"保存 brainstorming 索引" -> "调用 grill-with-docs";
}
先检查:
docs/CONTEXT.md 或 docs/CONTEXT-MAP.mddocs/adr/ 中已有决策能通过代码和文档确认的事实不向用户重复询问。
需求包含多个里程碑或规模过大时,划分为多个严格串行的 Stage。划分依据是实现依赖和文档规模,不是中间版本的发布能力。
Stage 不表示:
Stage 只用于:
无须拆分时,将整项需求视为一个隐式 Stage。
沿设计树自顶向下确认:
优先使用选择题。每次解决一个上层决策,再讨论依赖它的下层决策。
提出 2-3 种不同方向,说明:
方向选型只决定采用哪种整体方案。接口、错误处理、数据流和测试细节交给 grill-with-docs。
展示并确认:
确认只发生一次。不得只确认第一个 Stage 后进入设计。
保存到:
docs/brainstorming/YYYY-MM-DD-<slug>.md
slug 使用 kebab-case 英文,并由所有后续文档沿用。
文档至少包含:
# <功能名称> 需求与方向
## 需求边界
## 最终成功标准
## 方向选型
## 明确排除
## Stage 索引
### Stage 1:<名称>
- 范围:<该 Stage 负责的最终能力>
- 依赖:无
- 设计状态:未完成
- 计划状态:未完成
- 执行状态:未完成
- 设计文件:尚未生成
- 计划文件:尚未生成
### Stage 2:<名称>
- 范围:<该 Stage 负责的最终能力>
- 依赖:Stage 1
- 设计状态:未完成
- 计划状态:未完成
- 执行状态:未完成
- 设计文件:尚未生成
- 计划文件:尚未生成
无显式 Stage 时仍保留一个 Stage 条目,便于后续 skill 使用统一结构。
满足以下条件后调用 grill-with-docs:
brainstorming 不在 Stage 之间重新启动。