SuperAPI AI 工具集

development-brainstorming

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

用途:该技能用于软件开发任务规划阶段,在编写代码或实现计划之前,通过自然的协作式对话,把粗略的技术想法细化为完整的设计和规格。

主要能力与流程:

  1. 理解想法:先查看当前项目状态(文件、文档、近期提交),然后一次只问一个问题来澄清想法;优先使用多选题,也可开放式提问;每条消息只问一个问题,话题需要展开时拆成多个问题;关注目的、约束和成功标准。
  2. 探索方案:提出2-3种不同方案并说明取舍,以对话方式呈现选项,先给出推荐选项并解释理由。
  3. 呈现设计:确认理解后分段呈现设计,每段约200-300字,每段后询问是否符合预期;覆盖架构、组件、数据流、错误处理、测试;如有不清楚之处可返回澄清。

设计之后:

  • 文档:将已验证的设计写入 docs/plans/YYYY-MM-DD-<topic>-design.md;如可用,使用 elements-of-style:writing-clearly-and-concisely 技能;将设计文档提交到 git。
  • 实现(如继续):询问“Ready to set up for implementation?”;使用 superpowers:using-git-worktrees 创建隔离工作区;使用 superpowers:writing-plans 编写详细实现计划。

关键原则:一次只问一个问题,避免信息过载;尽量用多选题;严格执行 YAGNI,从所有设计中移除不必要功能;定案前始终提出2-3种方案;分段增量验证设计;保持灵活,遇到不清楚处返回澄清。

适用场景:需要把模糊技术构想转化为可评审设计、规格或实现前计划的开发任务。

限制:资料未提供该技能的收费、价格、支持平台、模型依赖或具体运行环境信息;所引用的其他技能(elements-of-style、superpowers 相关)是否可用取决于实际环境。