比較

subagent-driven-development と superpowers、どこまで型を入れるか

superpowers は、セッション全体に効く広い作業方法です。subagent-driven-development は、仕事を複数のエージェントへ割るという、より狭い問いです。一方はすべてのタスクの進め方を変え、もう一方は大きなタスクの割り方を変えます。

subagent-driven-development

Jesse Vincent (obra)

評価
subagent-driven-development スキルは、複数のエージェントが衝突せず同時に動けるように作業を構造化します。別々のモジュールや並行調査のように部分が本当に独立していれば効果があり、そうでなければマージの苦痛と矛盾した判断を生みます。
向いている場面
幅があり独立した作業。並行調査、モジュール単位の変更、大規模で機械的な一括処理。
見送る場合
部分が状態やインターフェース、まだ決まっていない設計判断を共有している場合。
どちらを入れるか
問題が規模であるなら subagent-driven-development です。一度では収まらない仕事、きれいに枝分かれする仕事、自分の出力を独立に検証させたい仕事。価値は分割と引き継ぎにあり、作業の流儀にはありません。
レビュー全文を読む

superpowers

Jesse Vincent (obra)

評価
superpowers は、Jesse Vincent が MIT ライセンスで公開する、コーディングエージェント向けの完全な開発方法論です。発想、計画、テスト駆動開発、体系的デバッグ、検証、サブエージェント運用を扱う合成可能なスキルから成ります。すぐコードに飛ぶのではなく手順に沿わせたいなら導入してください。すでに自分の手順があるなら、必要な部品だけ入れるほうが適切です。
向いている場面
誰が指示を書いたかに左右されず、再現できる手順でエージェント作業を回したいチーム。
見送る場合
欲しいのが狭い挙動 1 つの場合。そのスキルだけ取り、方法論は置いていってください。
どちらを入れるか
計画の書き方から変更の確かめ方まで、一貫した方法を通したいなら superpowers です。重いほうの約束であり、方法が要ると思っていなかったタスクにも顔を出します。
レビュー全文を読む

両方を入れる場合

この二つは競合ではなく併存するよう設計されており、互いを関連として名指ししています。両方入れた場合は、superpowers が進め方を定め、subagent-driven-development は一度では本当に大きすぎるときにだけ呼ばれる、という形になります。

比較の一覧