当前位置: 首页 > news >正文

superpowers 方便ai coding的 agent skills

superpowers 方便ai coding的 agent skills

superpowers 实际上是包含了一些软件开发中的 agent skills,可以更好的进行ai coding

参考玩法

实际上就是基于了软件研发的套路驱动ai agent 更好的按照规范干活

  • 头脑风暴——在编写代码之前启动。通过提问完善初步想法,探索各种方案,分段展示设计以供验证。保存设计文档。
  • using-git-worktrees - 设计方案获批后激活。在新分支上创建隔离的工作区,运行项目设置,验证测试基线是否干净。
  • 编写计划- 根据已批准的设计方案启动。将工作分解成易于处理的小任务(每个任务耗时 2-5 分钟)。每个任务都包含精确的文件路径、完整的代码和验证步骤。
  • 子代理驱动的开发或执行计划- 根据计划激活。为每个任务派遣新的子代理,并进行两阶段审查(先检查规范符合性,再检查代码质量),或者分批执行,并设置人工检查点。
  • 测。驱动开发——在实现阶段激活。强制执行红绿重构流程:编写失败的测试,观察其失败,编写最小代码,观察其通过,然后提交。删除测试之前编写的代码。
  • 请求代码审查- 在任务间隙激活。根据计划进行审查,并按严重程度报告问题。严重问题会阻碍进度。
  • 完成开发分支- 当任务完成后激活。验证测试,提供选项(合并/PR/保留/丢弃),清理工作树。

说明

ai coding 机制上还是还是规范,只是这些规范,当前来说就是skills,机制上还是按照软件开发的模式进行规范agent 的任务协作,规范很重要

参考资料

https://github.com/obra/superpowers