SuperAPI AI 工具集

brainstorming

编程与开发

查看项目

更新于 10-16 02:07

技能介绍

用途

Brainstorming 技能用于在创建或开发、编写代码或实现计划之前,把粗糙的想法转化为完整成型的设计和规格。它通过自然、协作式的对话完成这一过程,适合需要先理清需求、约束和成功标准,再进行实现的项目前期阶段。

主要能力

  • 理解想法:先检查当前项目状态(文件、文档、近期提交),再通过提问细化想法。
  • 专家研究:如果想法涉及专门知识,会识别相关专家,并使用 task(Researcher) 工具将研究任务委派给子代理。
  • 探索方案:提出 2-3 种不同的方案并说明取舍,以对话方式呈现选项、推荐理由,并优先展示推荐方案。
  • 呈现设计:将设计拆分为每段 200-300 字的小节,涵盖架构、组件、数据流、错误处理和测试,并在每节后确认是否符合预期。
  • 事后文档:将验证过的设计写入指定的存储后端,如可用则使用 elements-of-style:writing-clearly-and-concisely 技能,并将设计文档提交到 git。
  • 实现衔接(如继续):询问是否准备进入实现设置,若同意则使用 superpowers_using_git_worktrees 技能创建隔离工作区,并使用 superpowers_writing_plans 创建详细实现计划;否则结束会话。

使用方式

  • 一次只问一个问题,避免用多个问题造成负担。
  • 尽可能优先使用选择题,必要时也可用开放式问题。
  • 每条消息只包含一个问题;若某主题需要更多探索,则拆分为多个问题。
  • 关注理解目的、约束和成功标准。
  • 提出问题与选项时保持清晰简洁,问题作为标题,选项或细节列在下方,使用编号或字母列表,方便用户按编号或字母选择。
  • 每呈现一节设计后询问:“目前看起来对吗?”
  • 保持一致性:记录之前的回答和设计决策,回指早前要点以确保对齐,并根据反馈和新信息调整设计。
  • 方向变化:若用户表示方向有重大变化,暂停并重新评估;检查用户是否指对先前某个问题分叉,若是则回到该问题重新呈现备选方案;提出澄清问题以理解新方向,并在继续前确认理解。

适用场景

适用于在编写代码或实现计划之前,需要将初步想法细化为完整设计、规格或方案的项目前期对话。

限制

资料未说明该技能的安装方式、支持平台、费用或具体依赖;上述流程中的部分步骤(如文档存储后端、特定技能调用)依赖可用技能与工具,资料未提供这些依赖的完整说明。