SuperAPI AI 工具集

brainstorming

编程与开发

查看项目

更新于 10-15 19:57

技能介绍

用途:brainstorming 用于在创建或开发任何东西之前,先把粗略想法细化为完整设计,适用于写代码或实现计划之前。核心原则是:通过提问理解需求、探索替代方案、分段呈现设计并逐段验证。开始时需声明正在使用该技能。

主要能力与流程:分为三个阶段。阶段一“理解”:检查工作目录中的项目状态,一次只问一个问题,收集目的、约束和成功标准;有多个选项时使用 AskUserQuestion 工具。阶段二“探索”:提出 2-3 种不同方案,说明核心架构、权衡与复杂度,并用 AskUserQuestion 让使用者选择。阶段三“设计呈现”:以 200-300 字的分段呈现设计,覆盖架构、组件、数据流、错误处理、测试,每段后问“目前看起来对吗?”并接受开放式反馈。

使用方式:可复制进度清单跟踪三个阶段。提问模式上,阶段一和阶段二适合用 AskUserQuestion 提供 2-4 个清晰选项;阶段三验证适合开放式问题。若出现新约束、需求不清或对方案有疑问,应回到阶段一或阶段二,不必强行线性推进。

后续可选步骤:将设计写入 Docs/plans/YYYY-MM-DD-<topic>-design.md 作为永久参考;把设计拆解为可执行任务;创建 git 分支或 worktree 隔离开发。这些步骤可选,可在准备好后单独进行。

限制:资料未提供该技能的安装命令、收费、价格、平台支持或效果数据,暂未提供。其原则包括一次只问一个问题、无情执行 YAGNI、始终先提出 2-3 种方案、分段增量验证、必要时灵活回退。