ORLOV ゲーム

スキル ·

Superpowers:エージェントがコードの前に聞き、計画し、テストする

コーディングエージェントに機能を頼むと、たいていすぐにコードを書き始めます。Superpowersは、まず立ち止まってあなたの望みを確かめ、一緒に計画を決めてから、テストを使って一歩ずつ作るようにします。

GitHubでSuperpowersを見る

Superpowersは、AIコーディングエージェント向けのスキル集と、エージェントにそれを使わせる短い指示のセットです。合わせると、ソフトウェアを作るための方法になります。目的を理解し、作業を計画し、テストしながら作り、見直します。

MITライセンスのオープンソースです。Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot CLI、Grok Build CLI、OpenCodeなどのエージェントで使えます。2026年10月23日時点で、リポジトリのGitHubスターは約304,000、最新版は2026年10月21日の7.0.1でした。

左に吹き出し、中央にチェックリスト、右にチェックの付いた小さな箱の列があり、光る一本の道でつながっています。
まず聞く。次に計画。そしてテストしながら作る。

入れると何が変わるか

これがないと、「これを作って」と言われたエージェントはたいていすぐにコードを書き始めます。Superpowersがあると、まず一歩引いて、本当に何をしたいのかを聞きます。スキルは作業に合うときに自動で動くので、特別なコマンドを打つ必要はありません。

たどる手順

  1. ブレインストーミング。何かを作る前に、エージェントはあなたが何を、なぜ望むのかを理解するまで質問します。そして理解した内容を伝え返し、あなたが直せるようにします。小さな変更はチャットで決めます。大きなプロジェクトには書面の設計が作られ、読める長さに分けて示されます。
  2. 専用の作業場所。設計を承認すると、新しいブランチにgit worktreeを作り、始める前にテストが通ることを確かめます。
  3. 計画。作業を1つ2〜5分の小さなタスクに分けます。各タスクには、正確なファイル、コード、確認方法が書かれます。
  4. 作成。タスクごとに新しいサブエージェントが担当し、タスクが終わるたびにレビューされます。費用を抑えたいときは、エージェントが全タスクを自分でこなし、最後にブランチ全体を一度だけレビューすることもできます。
  5. テストが先。レッド、グリーン、リファクタリングに従います。テストを書き、失敗するのを確かめ、通るだけのコードを書き、通るのを確かめ、コミットします。テストより先に書かれたコードは削除されます。
  6. コードレビュー。タスクの合間に、作業を計画と照らし合わせ、問題を深刻さごとに報告します。重大な問題があると作業は止まります。
  7. 仕上げ。タスクが終わるとテストを実行し、マージするか、プルリクエストを開くか、ブランチを残すか、捨てるかをあなたに聞きます。

計画は2つのシンプルなルールにも従います。YAGNIは「必要にならないものは作らない」、DRYは「同じことを繰り返さない」という意味です。プロジェクトによると、エージェントが決めた計画から外れずに2時間ほど自力で作業を続けることも珍しくありません。

セットに含まれるほかのスキル

先に知っておきたいこと

厳格な方法です。プロジェクトは、その手順を提案ではなく必須だとしています。色を変えるような、すぐ済む明確な依頼はそのまま実行されます。大きな作業は質問と計画を経るので、最初はやり取りが増えると考えてください。

ブレインストーミングには、任意のビジュアルコンパニオンがあります。そのロゴは作者のウェブサイトから、Superpowersのバージョン番号と一緒に読み込まれます。プロジェクトによると、あなたのプロジェクト、プロンプト、エージェントについての情報は送られません。オフにするには、SUPERPOWERS_DISABLE_TELEMETRYをtrueにします。

インストール方法

Claude Codeでは、公式のプラグインマーケットプレイスからインストールします。

/plugin install superpowers@claude-plugins-official

Cursorでは、Agentチャットにこう入力します。

/add-plugin superpowers

Codexでは、/pluginsを開き、Superpowersを検索してインストールします。Gemini CLIでは:

gemini extensions install https://github.com/obra/superpowers

ほかのエージェント用のコマンドは、プロジェクトのREADMEにあります。複数のエージェントを使うなら、それぞれにインストールしてください。動作を確かめるには、新しいセッションを開いて、ToDoリストのアプリのような小さなものを頼みます。エージェントがコードを書く前に質問を始めれば成功です。

GitHubでSuperpowersを見る