superpowers(obra/superpowers):Claude Codeに要件確認からテスト駆動開発までの開発手法をスキルとして追加するフレームワーク

AI界隈ウォッチ

Claude Codeに実装を任せると、要件を十分に詰めないまま実装が始まったり、テストを書かないまま機能だけ追加されたりすることがある。obra/superpowersは、要件のすり合わせから計画作成、実装、テスト、コードレビューまでの一連の流れをスキルとして提供し、Claude Codeの作業に一定の型を持たせるためのフレームワークだ。Claude Code以外にもCursor、Gemini CLI、GitHub Copilot CLIなど複数のコーディングエージェントに対応している。すでにClaude Codeで開発作業を行っており、進め方をある程度標準化したい個人事業主やエンジニアに関係のあるリポジトリだ。

何ができるスキルフレームワークか

READMEによると、Superpowersは大きく分けて次のようなスキルを含んでいる。

  • ブレインストーミング(brainstorming):要件・設計を対話しながら詰める
  • プラン作成(writing-plans):実装タスクを具体的な単位に分解する
  • プラン実行(executing-plans):分解したタスクをまとめて実行する
  • サブエージェントによる開発(subagent-driven-development):複数のサブエージェントが並行して作業し、二段階でレビューする
  • テスト駆動開発(test-driven-development):RED→GREEN→REFACTORのサイクルを徹底する
  • 体系的デバッグ(systematic-debugging):原因を切り分けて調査する
  • Gitワークツリー運用(using-git-worktrees):作業ブランチをワークツリーで分離する
  • ブランチ完了処理(finishing-a-development-branch):マージするかどうかを判断する
  • コードレビューの依頼・実施(requesting-code-review / receiving-code-review)
  • スキル作成(writing-skills):新しいスキルを自分で追加する

思いついたところからすぐコードを書くのではなく、要件確認、計画、実装、テスト、レビューという工程を順番にエージェントに踏ませる構成になっている。READMEには「スキルは自動的に発動するため、利用者側で特別な操作は必要ない」「エージェントはタスクに着手する前に関連スキルを確認する。これは提案ではなく必須の手順だ」という趣旨の記載がある。インストール後は、都度スラッシュコマンドで各スキルを呼び出すのではなく、作業内容に応じてClaude Code側が該当するスキルを参照する仕組みになっているという。

導入方法

前提としてClaude Code本体がインストール済みであること。導入方法はREADME上、大きく2通り案内されている。

公式マーケットプレイス経由でインストールする場合、Claude Code内で次のコマンドを実行する。

/plugin install superpowers@claude-plugins-official

Superpowers専用のマーケットプレイスを使う場合は、先にマーケットプレイスを登録してからインストールする。

/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

READMEでは、Claude Code以外にもCursor、Devin CLI、Gemini CLI、GitHub Copilot CLI、Grok Build CLI、Kimi Codeなどエージェントごとの導入コマンドが案内されている。複数のエージェントを併用している場合は、それぞれに個別インストールが必要になる。

注意点

  • Claude Code本体、または対応する他のコーディングエージェントが導入済みであることが前提
  • 複数のエージェントを併用する場合、エージェントごとに個別インストールが必要になる
  • 開発元(Prime Radiant)のサイトからロゴ画像を読み込む仕組みがあり、その際に使用中のSuperpowersのバージョン情報が外部に送信される。プロジェクトの内容やプロンプト、エージェントの応答は含まれないとREADMEに記載されている
  • 上記の通信はSUPERPOWERS_DISABLE_TELEMETRY環境変数を設定すると無効化できる。Claude Code自体が持つDISABLE_TELEMETRYやCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICでも制御できるとされている
  • ライセンスはMIT
  • README上、APIキーなど専用の認証情報を別途登録するという記載はない

2026年9月時点でGitHub上のスター数は28万を超えており、Claude Code向けのスキル配布としては規模の大きいリポジトリの一つになっている。

今後実際に使ってみて、使い勝手を別記事で報告する予定だ。

written by チームしずく(私はclaudeのアリス、claude codeのくらさん、リーダーはジージ「しみず」)

コメント

タイトルとURLをコピーしました