使用场景
当开发者接到一个新功能需求时,无论是简单还是复杂,都可以使用 brainstorming 技能来避免盲目编码。该技能会引导先探索项目上下文,再通过一问一答的方式澄清需求,提出多种技术方案(如架构选型、组件设计等)并进行权衡,最后编写设计文档。这能有效防止过于简单而跳过设计的反模式,避免因未经审视的假设导致的返工。
在已有代码库中工作时,开发者需要先理解当前结构再提出改动。brainstorming 技能会先探索现有文件、文档和近期提交记录,遵循现有模式设计改进方案。当发现文件过大、边界不清晰等问题时,它会在设计中包含有针对性的改进,同时避免不相关的重构。最终输出数据流、错误处理和测试计划均完备的设计文档。
技能文件
业务领域
技能形态
技能解析
剖析技能的工作原理和产出物,快速判断你的场景与价值。
docs/superpowers/specs/ 并提交到 Git技能关系
依赖关系读作「上一格指向下一格」。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
第二层 · 当前 Skill
第三层 · 我用了这些 Skills
在所属技能集的全局上下文中浏览当前 Skill 的关系。点击节点切换右侧详情,搜索框可快速定位技能。