はじめに
Claude Code の Skills 機能が注目を集めるなか、GitHubでStar 39,700超えという圧倒的な支持を得ているスキルがあります。それが superpowers です。
本記事では、このスキルがどういうものなのか、どんな場面で使えるのか、実際の操作感はどうなのかを解説します。
1. superpowersとはどういうスキルなのか?
superpowersは、AIエージェント(Claude Code等)がソフトウェア開発を行う際の 開発ワークフロー全体を定義するスキル集 です。
作者はJesse Vincent氏(GitHubアカウント: obra)。MIT ライセンスで公開されています。
基本情報
| 項目 | 内容 |
|---|---|
| リポジトリ | https://github.com/obra/superpowers |
| Star数 | 39,700+ |
| スキル数 | 14 |
| 対応環境 | Claude Code / Codex / OpenCode |
| ライセンス | MIT |
14スキルの構成
| カテゴリ | スキル |
|---|---|
| コア開発手法 | test-driven-development, systematic-debugging, verification-before-completion |
| 計画・設計 | brainstorming, writing-plans, executing-plans |
| エージェント統制 | subagent-driven-development, dispatching-parallel-agents, using-superpowers |
| コラボレーション・Git | requesting-code-review, receiving-code-review, finishing-a-development-branch, using-git-worktrees, writing-skills |
特筆すべきは、14スキルでソフトウェア開発ライフサイクル(SDLC)の全フェーズをカバーしている点です。アイデア出しから実装、レビュー、ブランチ完了まで、開発の流れを一貫してAIエージェントに任せられる設計になっています。
「鉄則(Iron Law)」パターン
superpowersの最大の特徴は、各スキルに**交渉不可能な原則(Iron Law)**が定められていることです。
- TDD: 「テストなしのプロダクションコードは存在してはならない」
- デバッグ: 「根本原因調査なしの修正は禁止」
- 検証: 「検証証拠なしの完了宣言は禁止」
これにより、AIエージェントが「今回だけ特別に」「テストは後で書く」といった妥協をすることを防ぎます。
合理化防止テーブル
さらにユニークなのが、エージェントが規律を回避しようとする際の典型的な言い訳を列挙し、それぞれに具体的な反論を用意している点です。例えば「手動テストで十分」「この変更は小さいからテストは不要」といった合理化に対して、明確にNOを突きつける仕組みです。
2. どのような用途で利用できるか?
メインの用途
- 個人開発: 一人で開発する際に、AIエージェントにコードレビュー・テスト・計画書作成を任せる
- チーム開発: 開発フローの標準化。AIがレビュアーとして一貫した品質基準を適用
- 学習: TDD(テスト駆動開発)や体系的デバッグの実践パターンを学ぶ教材として
具体的なシナリオ
シナリオ1: 新機能の開発
brainstorming(アイデア出し)
→ writing-plans(実装計画を2-5分単位のタスクに分解)
→ using-git-worktrees(隔離環境を作成)
→ subagent-driven-development(サブエージェントで実装)
→ requesting-code-review(AIがコードレビュー)
→ finishing-a-development-branch(マージ or PR作成)
シナリオ2: バグ修正
systematic-debugging(4フェーズのデバッグ)
Phase 1: 根本原因調査
Phase 2: パターン分析
Phase 3: 仮説→テスト
Phase 4: 実装(失敗するテストを先に書く)
シナリオ3: 自作スキルの作成
writing-skills(TDDをスキル作成に適用)
RED: スキルなしでエージェントを走らせ失敗を記録
GREEN: 失敗を解消する最小限のスキルを作成
REFACTOR: 新たな合理化を発見し対策を追加
3. どのような選択肢が表示されるか?
superpowersはエージェント自律型の設計が中心ですが、いくつかのスキルでユーザーに選択肢が提示されます。
brainstorming(ブレインストーミング)
- 1問ずつ質問が表示される
- 2-3の設計案が提示され、比較して選択
finishing-a-development-branch(ブランチ完了)
以下の4つの選択肢が提示されます:
- ローカルマージ -- メインブランチに直接マージ
- PR作成 -- Pull Requestを作成してレビューフローへ
- 保留 -- ブランチをそのまま残す
- 破棄 -- ブランチを削除(「discard」と入力必須。誤操作防止)
using-superpowers(メタスキル)
- **「1%でもスキルが該当する可能性があれば起動せよ」**というルール
- スキル一覧が表示され、どのスキルを使うか提案される
receiving-code-review(レビュー受領)
- レビュー結果に対して、技術的根拠に基づく反論が許可されている
- 異議がある場合は「Strange things are afoot at the Circle K」というシグナルフレーズを使用
4. 出力されるものは何か?
| スキル | 出力物 |
|---|---|
| brainstorming | 設計書(docs/plans/YYYY-MM-DD-*.md) |
| writing-plans | 実装計画書(2-5分単位のタスクリスト) |
| test-driven-development | テストコード → プロダクションコード |
| systematic-debugging | 根本原因分析レポート → 修正コード |
| requesting-code-review | 構造化レビューレポート(Critical / Important / Suggestions) |
| finishing-a-development-branch | マージ済みブランチ or Pull Request |
特徴的なのは、計画書がファイルとして保存される点です。docs/plans/ ディレクトリに日付付きで保存され、後から振り返ることができます。
また、コードレビューは2段階で行われます:
- 仕様準拠レビュー: 計画通りに実装されているか
- コード品質レビュー: コード自体の品質(SOLID原則、テストカバレッジ等)
5. まとめ
superpowersは、Claude Code Skillsのエコシステムにおいて最もStar数が多く、最も体系的なスキル集です。
強み
- 14スキルでSDLCの全フェーズをカバー
- 「鉄則」パターンでAIエージェントの品質妥協を防止
- 合理化防止テーブルで言い訳を封じる独自メソッド
- スキル作成自体にTDDを適用するメタレベルの設計
- テストケースが実在する唯一のスキルリポジトリ
向いている人
- AIエージェントに開発を任せたい人
- TDDやコードレビューのプラクティスを導入したい人
- 自分でClaude Code Skillsを作りたい人(writing-skillsが参考になる)
注意点
- 全て英語(日本語化されていない)
- 14スキルの関係性の理解に学習コストがかかる
- 主にエージェント向けの設計で、人間向けの対話設計は副次的
Claude Codeをさらに活用したい方へ
superpowersの日本語最適化版を含むClaude Code Skillsを公開しています。
- Starter Pack(無料): TDD・デバッグ・コードレビューの基本ワークフロー → 無料ダウンロード
- Pro Pack(¥4,980): 21エージェント + CI/CD自動設計 + 3スキル統合パック → 詳細を見る