AIコーディングエージェント向けの開発フレームワーク「superpowers」(obra/superpowers)がGitHubで9万スターを超え、世界中のAI開発者から注目を集めている。Claude Code・Cursor・Codex・OpenCode・Gemini CLIなど主要なAIエージェントに対応した、再利用可能な「スキル」コンポーネントで構成されるワークフローだ。
「AIに思いつき実装をさせない」という設計哲学
superpowersの根底にある考え方はシンプルだ。AIに自由に実装させるのではなく、明確な仕様とプロセスでエージェントを制御する。この思想が7段階ワークフロー全体に貫かれている。
7段階ワークフロー
superpowersは以下の7つのフェーズで開発を進める:
| ステップ | フェーズ | 内容 |
|---|---|---|
| 1 | Brainstorming | 対話で要件を詰める |
| 2 | Git Worktree | 隔離環境で並列開発 |
| 3 | Write Plan | 2〜5分単位のタスクに分割 |
| 4 | Execute | サブエージェント駆動で実装 |
| 5 | TDD | RED → GREEN → REFACTOR |
| 6 | Code Review | 仕様適合性+品質の2段階チェック |
| 7 | Branch 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万スターという数字が、その実用性を物語っている。