关于 brainstorming-with-explorer-challenger-teams
brainstorming-with-explorer-challenger-teams 是面向项目团队的结构化创意技能。成对的 Agent 从不同角度提出方案并相互质疑,最终汇总为报告。
主要功能
- 01配对创意 Agent 与质疑者
- 02探索快速改进、重要功能和新方向
- 03自定义配对数量与主题
- 04将讨论检验过的方案汇总成报告
适用场景
- 01探索项目改进选项
- 02在确定优先级前检验提案
- 03围绕不同主题组织头脑风暴
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ gannonh/ skills --skill brainstorming-with-explorer-challenger-teams安装后在 Claude Code 中输入/brainstorming-with-explorer-challenger-teams确认已加载。
详细介绍
探索者/挑战者头脑风暴
使用成对的 Agent 团队开展结构化头脑风暴。每对团队由一名探索者(提出创意)和一名挑战者(扮演反方)组成。多对团队并行工作,各自负责不同的方向,产出经过辩论检验的提案。
默认团队结构
三对团队,各自采用不同视角:
| 团队 | 探索者 | 挑战者 | 负责方向 |
|---|---|---|---|
| 1 | explorer-quickwins | challenger-quickwins | 低成本、高影响力的改进 |
| 2 | explorer-highvalue | challenger-highvalue | 值得投入大量资源的重要功能 |
| 3 | explorer-radical | challenger-radical | 新方向与范式转变 |
用户可以自定义负责方向、团队对数或关注领域。请相应调整团队结构。
流程
第 1 步:收集背景信息
启动 Agent 前,先阅读以下内容,整理项目简介:
- README 或同等的项目概述
- 路线图、待办事项或规划文件
- 最近的变更日志或已发布功能
- 未解决的问题或功能请求
- 项目约束(团队规模、架构、目标用户)
将这些内容精简为一段背景信息,放入每个 Agent 收到的提示词中。
第 2 步:创建输出目录
为本次头脑风暴创建一个带时间戳的输出目录:
.planning/brainstorms/YYYY-MM-DDTHH-MM-brainstorm/
使用当前日期和时间(例如 2026-02-05T11-18-brainstorm)。所有 Agent 输出文件和最终的 SUMMARY.md 都放在此目录中。将此目录用作 Agent 写入文件的暂存区(不要使用 /tmp 或暂存目录)。
第 3 步:创建团队和任务
- 使用
Teammate工具(spawnTeam)创建团队 - 为每个 Agent 创建一个任务(三对团队共 6 个任务)
- 设置依赖关系:每个挑战者任务都必须等待与其配对的探索者任务完成
第 4 步:启动 Agent
使用 Task 工具并指定 team_name 和 name 参数,并行启动所有 Agent。所有 Agent 均使用 general-purpose 子 Agent 类型。
告诉每个 Agent 将输出文件写入第 2 步中创建的头脑风暴输出目录。
探索者提示词模板:
You are an EXPLORER on a brainstorm team for [PROJECT]. Your job is to propose [REMIT DESCRIPTION] ideas.
## Your Role
Generate creative, practical ideas. You're the optimist — find opportunities.
[Don't self-censor. The challenger's job is to ground ideas — yours is to push boundaries.]
## Project Context
[CONDENSED PROJECT BRIEF]
## Your Task
1. Claim your task from the task list using TaskUpdate
2. Explore the codebase to understand current architecture and gaps
3. Read any backlog/issues for inspiration
4. Write [N] proposals to [OUTPUT_DIR]/[category]-ideas.md
For each idea, include:
- **Name**: Short descriptive name
- **What**: Description of the idea
- **Why**: Strategic justification
- **Scope**: Rough effort estimate
- **Risks**: What could go wrong
5. Message your challenger partner with a summary
6. Engage in 2-3 rounds of back-and-forth debate
7. Write final consolidated report to [OUTPUT_DIR]/[category]-report.md incorporating valid critiques
8. Mark your task as completed
挑战者提示词模板:
You are a CHALLENGER (devil's advocate) on a brainstorm team for [PROJECT]. Your partner "[explorer-name]" is proposing [REMIT DESCRIPTION] ideas. Your job is to pressure-test them.
## Your Role
You're the skeptic. Find flaws, question assumptions, identify hidden complexity. But be constructive — if an idea survives your scrutiny, it's probably good. Your goal isn't to kill ideas but to make them better.
[Be specific. "This seems hard" is weak. "This requires X which has Y dependency" is strong.]
## Project Context
[CONDENSED PROJECT BRIEF]
## Your Task
1. Claim your task (blocked until explorer finishes initial proposals)
2. While waiting, explore the codebase to build your own understanding
3. When you receive ideas, evaluate each on:
- Feasibility: Is the scope realistic?
- Value: Does this solve a real problem?
- Risks: What could go wrong?
- Alternatives: Is there a simpler way?
4. Send critique back to your explorer partner
5. Engage in 2-3 rounds of discussion
6. After the explorer writes the final report, mark your task as completed
Your best output: "This idea is viable IF you scope it to X and start with Y."
第 5 步:监控和管理
- 通过 TaskList 查看任务完成情况
- 使用
shutdown_request消息按顺序关闭已完成的团队对(先探索者,后挑战者) - 除非 Agent 陷入停滞,否则不要介入辩论
第 6 步:综合并撰写报告
所有团队对完成后:
- 阅读输出目录中的所有最终报告
- 使用
Teammate工具(cleanup)清理团队 - 在输出目录中写入
SUMMARY.md文件,汇总所有结果:- 简要介绍本次讨论(主题、团队对数、负责方向)
- 每个类别设一个章节,用表格总结保留的提案
- 链接到完整的分类报告(例如
[完整报告](quickwins-report.md)) - 简要说明延期或舍弃的项目及原因
- 总结多个团队对共同提出的主题
- 在适用时给出建议的实施顺序
- 向用户展示 SUMMARY.md 的内容
最终输出目录结构应如下所示:
.planning/brainstorms/YYYY-MM-DDTHH-MM-brainstorm/
├── SUMMARY.md # Consolidated synthesis (primary output)
├── [category]-ideas.md # Raw proposals per pair
└── [category]-report.md # Debate-refined reports per pair
自定义
减少或增加团队对数: 根据讨论范围调整。聚焦讨论可以使用 1 对团队;广泛探索可以使用 4 至 5 对团队。
自定义负责方向: 根据问题的需要,用合适的框架替换默认的三个视角。示例:
- 技术可行性/商业价值/用户体验
- 构建/购买/合作
- 短期/中期/长期
- 核心产品/相邻市场/新市场
单独使用探索者(不设挑战者): 如果只需生成创意而不需要辩论,只启动探索者即可。跳过挑战者角色。
特定领域的背景信息: 对于技术头脑风暴,让探索者阅读特定代码路径。对于产品头脑风暴,让他们研究竞争对手或用户反馈。
输出结构
每组会生成:
[category]-ideas.md— Explorer 的初始提案(原始内容)[category]-report.md— 辩论后的最终综合报告(精炼版)
SUMMARY.md 是主要交付成果。类别报告提供详细信息。初始想法文件会保留供参考。