AIコーディングエージェント向けの開発フレームワーク「superpowers」(obra/superpowers)がGitHubで9万スターを超え、世界中のAI開発者から注目を集めている。Claude Code・Cursor・Codex・OpenCode・Gemini CLIなど主要なAIエージェントに対応した、再利用可能な「スキル」コンポーネントで構成されるワークフローだ。

「AIに思いつき実装をさせない」という設計哲学

superpowersの根底にある考え方はシンプルだ。AIに自由に実装させるのではなく、明確な仕様とプロセスでエージェントを制御する。この思想が7段階ワークフロー全体に貫かれている。

7段階ワークフロー

superpowersは以下の7つのフェーズで開発を進める:

ステップフェーズ内容
1Brainstorming対話で要件を詰める
2Git Worktree隔離環境で並列開発
3Write Plan2〜5分単位のタスクに分割
4Executeサブエージェント駆動で実装
5TDDRED → GREEN → REFACTOR
6Code Review仕様適合性+品質の2段階チェック
7Branch CompleteマージまたはPR作成

TDDがAIエージェントに効く理由

TDD(テスト駆動開発)はAIエージェントとの協働において特に威力を発揮する。

レッドテストを先に書く = AIへの仕様の明示化

「何を作るべきか」をテストで定義してからエージェントに渡すことで、エージェントが目標を見失わない。ゴールが曖昧なままエージェントを走らせるのと比べて、実装精度が段違いに向上する。

❌ 曖昧な指示: 「ユーザー認証機能を実装して」
✅ TDDアプローチ: まずテストを書き、通過条件を明示してから実装させる

Git Worktreeで並列開発

Git Worktreeを活用することで、自分がメインブランチで作業しながら、AIが別の隔離環境で並行して開発を進められる。

  • 長時間の自律タスクほど恩恵が大きい
  • コンフリクトのリスクを最小化しながら並列作業が可能

タスク粒度の設計

計画フェーズ(Write Plan)でタスクを 2〜5分サイズ に分割するのがポイントだ。細かく分割することでAIのコンテキスト肥大化を防ぎ、品質を維持できる。

こんな人に向いている

  • ハーネス(開発基盤)を自作する時間がない人
  • AI駆動開発の型を学びたい初心者
  • 既存のワークフローを体系化したい人

導入方法

作者はJesse Vincent(歴戦のOSSベテラン)。

  • Claude Code: 公式マーケットプレイスから導入可能
  • Codex / OpenCode: 手動セットアップが必要

「スキル」という再利用可能なコンポーネントで構成されているため、自分のプロジェクトに必要な部分だけを取り込むことも可能だ。

まとめ

superpowersはAIコーディングエージェントの「使い方の型」を提供するフレームワークだ。7段階ワークフロー、TDD、Git Worktreeという3つの柱により、AIに任せる範囲を広げながらも品質を担保できる。GitHub 9万スターという数字が、その実用性を物語っている。