mcpField
B
brainstorming

brainstorming

github.com/davidkissAgent 工作流4162 次安装25 周前更新
代码仓库

关于 brainstorming

brainstorming 通过引导式对话,将想法整理为经过确认的设计和规格。它会逐步提问、比较方案并分段呈现规格;在制定计划或实施前等待明确确认。

主要功能

  1. 01通过提问明确目标与约束
  2. 02比较方案及其取舍
  3. 03识别相关 Agent 技能
  4. 04分段呈现规格
  5. 05后续操作前等待批准

适用场景

  1. 01将初步想法整理为项目规格
  2. 02编码前探索设计方案
  3. 03逐步确认规格内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davidkiss/smart-ai-skills --skill brainstorming

安装后在 Claude Code 中输入/brainstorming确认已加载。

详细介绍

将想法头脑风暴为规格

概述

通过自然的协作式对话,帮助将想法转化为完整的设计或规格。

在开展任何创意性或复杂工作前,以及用户说出“头脑风暴”“设计”“创建规格”等类似表达时,你必须使用此技能。

首先使用 @investogator 技能了解当前项目的上下文。然后一次提出一个问题,逐步完善想法。了解要创建的内容后,再次使用 @investigator 技能分析这些更改可能对项目造成的影响,然后分小节展示规格(每节 200-300 个词),并在每节之后确认目前内容是否合适。

流程

了解想法:

  • 首先使用 @investogator 技能查看当前项目状态(文件、文档、近期 git 提交)
  • 一次提出一个问题,逐步完善想法
  • 尽可能优先使用选择题,但也可以提出开放式问题
  • 针对每个问题提供 2-3 种不同方案作为答案,并说明各自的权衡和你的建议
  • 每条消息只问一个问题——如果一个主题需要进一步探讨,就拆分成多个问题
  • 只询问无法从项目上下文等信息中轻易推断出答案的问题
  • 着重了解目的、约束和成功标准

利用现有技能

  • 找出相关的 Agent 技能
  • 输出:“我将使用以下技能协助你进行头脑风暴:@skill1、@skill2、……”
  • 使用找出的技能探索想法

呈现规格:

  • 确信了解要构建的内容后,呈现规格
  • 将内容拆分成 200-300 个词的小节
  • 每节之后询问目前内容是否合适
  • 涵盖所有重要方面:
    • 对于编码项目:架构、组件、数据流、性能、安全性、多线程 / 异步处理、错误处理、测试
    • 对于非编码项目:与用户确认需要涵盖的方面
  • 如果有内容不清楚,应准备好回头澄清

重要:用户确认之前,不得应用更改或执行任何其他操作

  • 仅探索、提问和呈现规格
  • 等待用户明确确认后,再继续拆分任务或应用任何更改

规格完成后

文档:

  • 将已确认的规格写入 docs/YYYY-MM-DD-<topic>-specs.md

详细执行计划(如继续):

  • 询问:“准备好继续制定详细的任务拆分了吗?”
  • 使用 task-breakdown 技能制定详细的任务拆分
  • 重要:不要开始应用更改——只创建任务拆分文档
  • 等待用户明确确认后,再应用任务拆分中的任何更改

核心原则

  • 一次只问一个问题——不要一次提出多个问题,让用户应接不暇
  • 优先使用选择题——在可行时,选择题比开放式问题更容易回答
  • 严格遵循 YAGNI 原则——从所有设计中删去不必要的功能
  • 探索替代方案——确定方案前,始终提出 2-3 种方法
  • 增量验证——分节呈现规格,并逐节确认
  • 保持灵活——内容不清楚时,回头澄清
  • 避免过早行动——在用户确认任务拆分前,绝不要开始应用更改

评论

支持 Markdown