SuperAPI AI 工具集

brainstorming

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:在创建或开发任何东西之前、写代码或实现计划之前,把粗略想法细化为完整设计。核心原则是:通过提问理解需求、探索备选方案、分段呈现设计并逐段获得确认。开始时需声明“I'm using the brainstorming skill to refine your idea into a design.”

主要能力与流程:分为六个阶段。1)理解:查看当前项目状态,一次只问一个问题,使用 AskUserQuestion 工具处理多选项,收集目的、约束与成功标准。2)探索:提出 2-3 种方案,说明核心架构、权衡与复杂度,用 AskUserQuestion 让用户选择。3)设计呈现:以 200-300 字为一段,覆盖架构、组件、数据流、错误处理、测试,每段后问“Does this look right so far?”。4)设计文档:写入 docs/plans/YYYY-MM-DD-<topic>-design.md,建议使用 elements-of-style:writing-clearly-and-concisely 子技能,并提交到 git。5)Worktree 设置:实现前使用 superpowers:using-git-worktrees 建立隔离工作区。6)计划交接:确认后使用 superpowers:writing-plans 创建实现计划。

使用方式:按清单跟踪进度;有 2-4 个明确互斥选项时用 AskUserQuestion,需要自由反馈或验证时用开放式问题;发现新约束、需求不清或用户质疑方案时,可回到前面阶段,不必强行线性推进。

适用场景:需求尚不清晰、需要比较架构方案、希望在编码前获得设计确认并衔接实现计划的项目。

限制:资料未提供具体安装命令、收费、价格、平台支持或效果数据;部分子技能(如 elements-of-style、superpowers 系列)是否可用取决于环境,资料仅标注为建议或必需子技能。