mcpField
B
brainstorming

brainstorming

github.com/izyanrajwaniAgent 工作流471 次安装2 周前更新
代码仓库

关于 brainstorming

面向编码 Agent 的协作式设计技能,通过逐步提问、比较方案和分段确认,将初步想法整理为经过验证的设计与规格说明。

主要功能

  1. 01检查项目背景
  2. 02每次提出一个问题
  3. 03比较 2–3 种方案
  4. 04逐段确认设计
  5. 05编写并提交设计文档

适用场景

  1. 01梳理功能想法及其约束
  2. 02选择实现方案前比较不同做法
  3. 03审查架构、数据流和测试设计

安装

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

$npx skills add https://github.com/izyanrajwani/agent-skills-library --skill brainstorming

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

详细介绍

将想法构思成设计

概述

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

首先了解当前项目的背景,然后每次提出一个问题来完善想法。了解要构建的内容后,分成小节展示设计(每节 200-300 词),并在每节之后确认目前看来是否合适。

流程

了解想法:

  • 先查看当前项目状态(文件、文档、近期提交)
  • 每次提出一个问题来完善想法
  • 尽可能优先使用选择题,但开放式问题也可以
  • 每条消息只问一个问题——如果某个主题需要进一步探索,就拆分成多个问题
  • 重点了解目的、约束和成功标准

探索方案:

  • 提出 2-3 种不同方案并说明利弊
  • 以对话的方式介绍选项,并给出你的建议及理由
  • 先介绍你推荐的方案并说明原因

展示设计:

  • 确信已了解要构建的内容后,展示设计
  • 将设计拆分为每节 200-300 词的小节
  • 每节之后询问目前看来是否合适
  • 涵盖:架构、组件、数据流、错误处理、测试
  • 如果有些内容说不通,随时回头澄清

设计完成后

文档:

  • 将经过确认的设计写入 docs/plans/YYYY-MM-DD-<topic>-design.md
  • 将设计文档提交到 git

实施(如继续):

  • 询问:“准备好开始实施了吗?”
  • 使用 using-git-worktrees 技能创建隔离的工作区
  • 使用 writing-plans skill 创建详细的实施计划

核心原则

  • 一次只问一个问题——不要一次提出多个问题,让人应接不暇
  • 优先选择题——在可行时,选择题比开放式问题更容易回答
  • 严格遵循 YAGNI——从所有设计中移除不必要的功能
  • 探索替代方案——确定方案前,始终提出 2-3 种方案
  • 逐步验证——分节展示设计,并逐节确认
  • 保持灵活——遇到说不通的地方时,回头澄清

评论

支持 Markdown