⚡ Superpowersとは? — AIに「規律」を叩き込むフレームワーク
「AIエージェントにコードを書かせたら、カオスが生まれた」——そんな経験、ありませんか?
Superpowersは、Claude Codeをはじめとするコーディングエージェント向けの構造化されたソフトウェア開発ワークフローフレームワークです。Jesse Vincent(obra)氏が開発し、GitHubで116k以上のスターを獲得、MITライセンスで公開されています。
ひとことで言うと:AIを野放しにせず、シニアエンジニアと同じ規律で働かせる仕組みです。
📊 概要
| 項目 | 内容 |
|---|---|
| 名前 | Superpowers |
| 作者 | Jesse Vincent(obra) |
| GitHub Stars | 116k+ |
| ライセンス | MIT |
| 対応エージェント | Claude Code, Cursor, Gemini CLI |
😱 素のClaude Codeあるある5選
Claude Codeをそのまま使うと、こんな悲劇が起こりがちです:
| あるある | 結果 |
|---|---|
| 🏃 設計なしにいきなりコーディングを始める | スパゲッティコードが爆誕 |
| 🐛 テストを後回しにして、バグが埋め込まれる | 「動いてるように見える」の罠 |
| 🌀 1つのブランチで全作業を行い、変更が混在する | git logが意味不明に |
| ✅ コードレビューなしで完了とみなす | 技術的負債が雪だるま式に |
| 🧭 長いタスクで方向性がずれる | 「何を作ってたんだっけ?」状態 |
Superpowersはこれらの問題を、7つの強制フェーズで解決します。スキップ? 許しません。
🎯 7つの強制フェーズ(スキップ不可!)
Superpowersの心臓部は、この7フェーズの開発ワークフローです。各フェーズは順番に実行され、飛ばすことはできません。
🗣️ Phase 1: ブレインストーミング
いきなりコードを書かせません。まずユーザーと対話して要件を深掘りします。
- 「何を作るのか」を明確化
- エッジケースや制約条件の洗い出し
- ユーザーの承認を得てから次へ
💡 ここがポイント:AIが勝手に「こうだろう」と推測して暴走するのを防ぎます。
🌲 Phase 2: Git Worktreeで作業分離
メインブランチを汚しません。git worktreeで完全に隔離された作業環境を作ります。
- メインブランチへの影響ゼロ
- 失敗しても安全にやり直せる
- 並行開発が可能
🔥 地味だけど超重要:これがないと「mainが壊れた!」事件が頻発します。
📋 Phase 3: 計画書の作成
コードを1行も書く前に、実装計画をMarkdownで作成します。
- 変更するファイルの一覧
- 実装ステップの詳細
- テスト戦略
📝 計画書はgit worktree内に保存され、後から振り返り可能です。
🤖 Phase 4: サブエージェント駆動開発
ここからが本番。メインエージェントがサブエージェントに作業を委任します。各サブエージェントは独立したgit worktreeで並行作業し、互いの変更が衝突しません。
🚀 並列処理の威力:複数の機能を同時に開発でき、開発速度が劇的に向上します。
🔴🟢🔵 Phase 5: TDD(RED-GREEN-REFACTOR)
テスト無しでコードを書いたら?→ そのコード、削除されます。容赦なし。
Superpowersの中核は**厳格なテスト駆動開発(TDD)**です:
- 🔴 RED:まず失敗するテストを書く
- 🟢 GREEN:テストが通る最小限のコードを書く
- 🔵 REFACTOR:テストを維持しながらコードを改善
⚠️ 警告:テストなしのコードはSuperpowersの世界では「存在しないもの」として扱われます。
🔍 Phase 6: コードレビュー
「LGTM」の馴れ合いレビューは存在しません。AIエージェント自身が厳格な基準でレビューします:
- コーディング規約の遵守
- テストカバレッジの確認
- パフォーマンスとセキュリティの検証
- 設計パターンの一貫性
問題が見つかれば、Phase 4に差し戻し。妥協はありません。
🏁 Phase 7: 開発ブランチの仕上げ
全テスト通過、レビュー完了を確認し、クリーンな状態でブランチを完成させます。コミットメッセージの整理、不要ファイルの削除も含まれます。
🛠️ インストール方法
セットアップは驚くほど簡単です:
/plugin install superpowers@claude-plugins-official
これだけ。Claude Codeのプラグインコマンド一発でインストール完了です。
他のエージェントでも使えます:
| エージェント | 設定方法 |
|---|---|
| Cursor |
.cursor/rules/ にSKILL.mdファイルを配置 |
| Gemini CLI |
GEMINI.md として配置 |
📚 スキルライブラリ — 組み合わせ自在のスキルセット
Superpowersの強みはコンポーザブルなスキルライブラリです。各スキルはSKILL.mdファイルで定義され、必要に応じて組み合わせできます:
| スキル | 説明 |
|---|---|
| 🧪 test-driven-development | TDDの全サイクルを強制 |
| 🔧 systematic-debugging | 体系的なデバッグ手順 |
| 🗣️ brainstorming | 構造化されたブレスト |
| 🤖 dispatching-parallel-agents | 並列エージェント管理 |
| 📋 writing-plans | 実装計画の作成 |
| 🔍 code-review | 厳格なコードレビュー |
✨ 特に感動した機能:Visual Companion
Superpowersの中で個人的に最も感動したのが、Visual Companionです。
これはブレインストーミングフェーズで使えるブラウザベースの視覚的コンパニオンで、UIモックアップや画面デザインを計画段階で視覚的に提案してくれます。
例)キュート♥シューティングゲーム
🖥️ 何ができるのか?
- UIモックアップの自動生成 — 画面レイアウトやコンポーネント配置をHTMLでリアルタイム表示
- A/B/C選択肢の視覚的提示 — 複数のデザイン案を並べて比較、クリックで選択
- インタラクティブな意思決定 — ユーザーの選択がJSON形式で記録され、AIが次の提案に反映
- プリセットUIコンポーネント — ナビ、サイドバー、ボタン等のモック要素を組み合わせて素早くプロトタイプ
つまり、「コードを書く前に、画面の完成イメージを見ながら議論できる」のです。これまでのAIコーディングは「テキストで要件を伝えて、出てきたコードを見て初めてUIがわかる」という流れでしたが、Visual Companionはその順序を逆転させます。
🚀 実践レポート:要求仕様書を丸投げしたら何が起きたか
実際にSuperpowersの /brainstorming コマンドに、約1,000行・3万文字の要求仕様書ファイルを指定してプロダクトを作らせてみました。
⏱️ 結果
- エージェントが7〜8時間ぶっ通しで稼働。人間は寝てるだけ
- ブレスト → 計画 → 実装 → テスト → レビューの全フェーズを自律的に走破
- 出来上がったプロダクトはほぼ完璧。手直しはほとんど不要だった
1,000行の仕様書を渡しただけで、Superpowersが7つのフェーズを愚直に回し続け、テスト付きの高品質なコードを吐き出してくれたのです。
💡 なぜこれが可能なのか?
- Phase 1のブレストで仕様の曖昧な点を自ら洗い出し、解釈を固める
- Phase 3の計画書で実装ステップを分解してから着手するため、迷走しない
- Phase 5のTDDにより、書いたコードが常にテストで検証される
- Phase 6のレビューで品質が担保され、問題があれば自動で差し戻し
素のClaude Codeでは、途中で方向性がずれたり、テストなしで突き進んで後から大量のバグが発覚するのが常でした。Superpowersの「強制フェーズ」があるからこそ、長時間の自律稼働でも品質を維持できるのです。
正直、「寝て起きたらプロダクトが完成していた」という体験は衝撃的でした。これがSuperpowersの真骨頂です。
🔗 参考リンク
- GitHub: https://github.com/obra/superpowers
- 作者: Jesse Vincent(obra)
- ライセンス: MIT
🎬 まとめ
Superpowersは「AIに好き勝手やらせる」時代の終わりを告げるフレームワークです。
TDD必須、計画必須、レビュー必須——人間のシニアエンジニアが当たり前にやっていることを、AIにも強制する。それだけのことですが、その「それだけ」が劇的な品質向上をもたらします。
「AIがコードを書く時代」からAIが規律あるコードを書く時代へ。Superpowersで、あなたの開発ワークフローを次のレベルに引き上げましょう。

