最近研究了下 Matt 的技能集合,也体验了用这套技能进行开发的流程。主流程如下:
1、grill-me / grill-with-docs:开工前先拷问你,有些细节需要在写代码前想清楚并确认下来。问题会比较多,一般采纳建议就行。
2、to-spec 和 to-tickets:对于大任务,建议执行这两个 skills,产出 spec 文档,并生成要执行的具体任务。小任务就没必要用了。
3、implement:开始执行。它会先检查当前有哪些任务未被阻塞,然后立即执行;执行完成后会解锁其他被阻塞的任务,再继续推进。
4、code-review:顾名思义,做代码检查。这一步也挺有意思:Matt 给出了 12 种代码 bad smell,让 AI 尽量避免生成低质量代码。
youtu.be上面是视频教程,不如听听作者 matt 是怎么介绍的。
为什么现在 superpowers 技能失效了?因为模型能力变强了。之前那套强规范废话太多,反而把模型束缚住了,看起来更“笨”。
为什么推荐 matt 这套技能?它更轻量,skill 内容都很短,相当于把 matt 这个专家几十年的软件开发经验浓缩在一起。你可以按需选用,偶尔会很有帮助。
比如,我感觉前面 grill 之后,to-tickets 会在 github 仓库里生成一堆 issues,再让 ai 去 implement,就像变相做了一个 loop,让 ai 自己持续推进,比我一个 task 一个 task 地搞要高效很多。