🏠 ホーム ニュース 📖 解説記事 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
ツール
💰 API料金計算機 NEW
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) 🧵 Threads
🔧 ツール
💰API料金計算機
Quick Links
ニュース一覧 🏷️タグから探す
🧠Claude 🤖Agent 💬LLM 🔌MCP 🛠️Tool
Subscribe
📡 RSSフィード
ホーム explain 2026.04.17

Superpowers徹底解説2026|TDD強制×7段階ワークフローでAIコーディングが激変する

obra/superpowers
⚙️
Superpowers徹底解説2026|TDD強制×7段階ワークフローでAIコーディングが激変する - AIツール日本語解説 | AI Heartland
// なぜ使えるか
GitHub 15万スターのSuperpowersは、AIエージェントの『とりあえずコード書く』問題を7段階ワークフロー+TDD強制で根本解決する。仕様確認→計画→テスト先行→レビューまで自動化するスキルフレームワークの全貌を日本語で解説。

AIコーディングエージェントに「規律」を注入するフレームワーク

AIコーディングエージェントに「このファイルを修正して」と依頼したとき、エージェントはいきなりコードを書き始める。仕様の確認もなく、テストもなく、設計レビューもなく——ただコードを生成する。小さな修正なら問題ない。だが、数時間の自律作業を任せたいとき、この「とりあえず書く」アプローチは崩壊する。

Superpowersは、この問題を根本から解決するスキルフレームワークだ。GitHub Stars 155,000超、Forks 13,500超。開発者Jesse Vincent氏(Prime Radiant)が設計した14個のスキルセットが、AIコーディングエージェントに「仕様確認→設計→計画→TDD→サブエージェント実行→コードレビュー→完了処理」の7段階ワークフローを強制注入する。

対応プラットフォームはClaude Code、Cursor、Codex、OpenCode、GitHub Copilot CLI、Gemini CLI。MIT Licenseで公開されており、誰でも無料で利用できる。

SuperpowersのREADMEには、設計思想を象徴するフレーズがある——「趣味が悪く、判断力がなく、プロジェクト文脈を知らず、テストを嫌がる熱意だけのジュニアエンジニアでも追従できる明確さ」。つまり、プロセスの力で、エージェントの品質を底上げするという発想だ。

Claude Codeのベストプラクティス完全ガイドで紹介したCLAUDE.mdやスキルの基本を理解している読者なら、Superpowersはその「スキル活用の究極形」として位置づけられる。本記事では、14スキルの全貌、7段階ワークフローの詳細、実際のスキル定義ファイル、そして導入手順までを日本語で徹底解説する。

この記事のポイント
GitHub Stars 15万超のスキルフレームワーク「Superpowers」の全貌を日本語で解説
7段階ワークフロー(brainstorming→git worktree→plan→subagent→TDD→review→finish)を図解
14個のスキル定義ファイルの構造と実際のコード例を網羅
Claude Code / Cursor / Codex / Gemini CLI 全対応のインストール手順

Superpowersの設計思想:4つの核原則

Superpowersを理解するには、まず4つの設計原則を押さえる必要がある。これらはすべてのスキルに通底する思想であり、「なぜこのフレームワークがここまで支持されるのか」の答えでもある。

1. Test-Driven Development——テストが先、常に

最も重要な原則だ。プロダクションコードを書く前に、まずテストを書く。テストが失敗することを確認してから、そのテストを通す最小限のコードを書く。RED-GREEN-REFACTORサイクルの厳守。

Superpowersの test-driven-development スキルには、こう明記されている:

NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST

Write code before the test? Delete it. Start over.

No exceptions:
- Don't keep it as "reference"
- Don't "adapt" it while writing tests
- Don't look at it
- Delete means delete

テストより先にコードを書いた場合、そのコードは削除される。「参考として残す」ことすら許されない。この厳格さがSuperpowersの品質保証の核心だ。

2. Systematic over ad-hoc——プロセスで解決する

推測や直感ではなく、体系的なプロセスで問題を解決する。systematic-debugging スキルでは、バグが見つかったらまずバグを再現するテストを書き、そのテストが通るまで修正する。「なんとなく直った」は許されない。

3. Complexity reduction——シンプルさが最優先

YAGNI(You Aren’t Gonna Need It)原則が自動適用される。「将来必要になるかもしれない」機能は実装しない。テストが要求する最小限のコードだけを書く。

4. Evidence over claims——証拠で判断する

「できた」ではなく「テストが通った」で完了を判断する。verification-before-completion スキルが、全テストの通過を確認してから完了処理に進むことを保証する。

この章のポイント
4原則: TDD / Systematic / Simplicity / Evidence
テストより先にコードを書いたら自動削除——例外なし
YAGNI原則の自動適用で不要な実装を排除

7段階ワークフローの全貌

Superpowersの中核は、7つのステップで構成されるワークフローだ。各ステップは独立したスキルとして定義されており、前のステップが完了しないと次に進めないゲート構造になっている。

flowchart TD A["Step 1: brainstorming
仕様の抽出・設計承認"] --> B["Step 2: using-git-worktrees
隔離環境の構築"] B --> C["Step 3: writing-plans
実装計画の作成"] C --> D["Step 4: subagent-driven-development
サブエージェント駆動実行"] D --> E["Step 5: test-driven-development
RED-GREEN-REFACTOR"] E --> F["Step 6: requesting-code-review
コードレビュー"] F --> G["Step 7: finishing-a-development-branch
完了処理"] A -.->|"設計未承認"| A F -.->|"Critical検出"| E style A fill:#e8f4fd,stroke:#2196F3 style B fill:#e8f4fd,stroke:#2196F3 style C fill:#fff3e0,stroke:#FF9800 style D fill:#fff3e0,stroke:#FF9800 style E fill:#fce4ec,stroke:#E91E63 style F fill:#fce4ec,stroke:#E91E63 style G fill:#e8f5e9,stroke:#4CAF50

Step 1: brainstorming(仕様の抽出と設計承認)

ユーザーが「〜を作って」と依頼した瞬間、Superpowersはいきなりコードを書き始めない。brainstormingスキルが発火し、エージェントは質問を投げ始める。

brainstormingスキルのSKILL.mdには、明確なゲートが定義されている:

Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have presented a design and the user has approved it.

設計が承認されるまで、一切の実装行為が禁止される。「ちょっとした変更だから設計は不要」という例外もない——スキル定義に “No ‘too simple’ exception” と明記されている。

具体的なプロセスは以下の通りだ:

  1. 既存のコード・ドキュメント・コミット履歴を調査
  2. 1つずつ質問して目的・制約・成功基準を明確化(複数選択式を優先)
  3. 2-3個のアプローチを提案し、トレードオフと推奨を提示
  4. 設計ドキュメントを docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md に保存
  5. セルフレビュー(プレースホルダー・矛盾・曖昧さをチェック)
  6. ユーザーの承認を待つ

Step 2: using-git-worktrees(隔離環境の構築)

設計承認後、git worktreeで隔離されたブランチを自動作成する。既存のコードに影響を与えない安全な環境で作業を開始する。

# Superpowersが自動実行するworktree構築の流れ
git worktree add -b feature/my-task ../worktree-my-task
cd ../worktree-my-task

# プロジェクトのセットアップ
npm install   # または pip install, cargo build 等

# テストがクリーンに通ることを確認してから作業開始
npm test
# All tests passed → 作業開始

worktreeを使う理由は明確だ。メインブランチを汚さず、失敗してもworktreeごと破棄できる。複数タスクを並列実行する際にも、worktree単位で隔離できる。

Step 3: writing-plans(実装計画の作成)

設計ドキュメントを元に、具体的な実装計画を作成する。各タスクは2-5分で完了する粒度に分解される。

計画に含まれる情報:

この粒度が重要だ。「ユーザー認証を実装する」のような曖昧なタスクではなく、「src/auth/validator.ts にメールバリデーション関数を追加し、空文字列・不正フォーマット・正常入力の3テストケースを書く」レベルまで分解される。

Step 4: subagent-driven-development(サブエージェント駆動実行)

計画の各タスクに対して、個別のサブエージェントが起動される。これがSuperpowersの「数時間の自律稼働」を可能にする核心技術だ。

プロセスは以下の通り:

  1. タスクごとにフレッシュなサブエージェントをディスパッチ
  2. サブエージェントが実装 + セルフレビュー + コミット
  3. 仕様準拠チェック(Spec Compliance Review)
  4. コード品質チェック(Code Quality Review)
  5. 両方のレビューを通過したら次のタスクへ

サブエージェントのステータスは4種類で管理される。

ステータス 意味 対応
DONE 正常完了 レビューに進む
DONE_WITH_CONCERNS 懸念あり完了 懸念点を評価してレビュー
NEEDS_CONTEXT 追加情報が必要 コントローラーが情報提供
BLOCKED 進行不能 タスク設計の見直し

モデル選択も最適化される——「各役割を処理できる最も安価なモデルを使う」原則により、単純な実装にはコスト効率の高いモデル、アーキテクチャ判断やレビューには高性能モデルが使い分けられる。

Step 5: test-driven-development(TDD)

各サブエージェントの内部で、RED-GREEN-REFACTORサイクルが強制される。これがSuperpowersの品質保証の最終防衛線だ。

TDDスキルのSKILL.mdから、実際のコード例を引用する:

// RED: まず失敗するテストを書く
test('retries failed operations 3 times', async () => {
  let attempts = 0;
  const operation = () => {
    attempts++;
    if (attempts < 3) throw new Error('fail');
    return 'success';
  };

  const result = await retryOperation(operation);
  expect(result).toBe('success');
  expect(attempts).toBe(3);
});

// テストが失敗することを確認
// FAIL: expected 'success', got undefined

// GREEN: テストを通す最小限のコード
async function retryOperation<T>(
  fn: () => Promise<T>
): Promise<T> {
  for (let i = 0; i < 3; i++) {
    try {
      return await fn();
    } catch (e) {
      if (i === 2) throw e;
    }
  }
  throw new Error('unreachable');
}

// テストが通ることを確認
// PASS

// REFACTOR: 必要に応じてリファクタリング

スキル定義には「よくある言い訳」とその反論も網羅されている:

言い訳 現実
「シンプルすぎてテスト不要」 シンプルなコードも壊れる。テストは30秒で書ける
「後でテストを書く」 後から書いたテストは即座にパスする。何も証明しない
「X時間の作業を削除するのは無駄」 サンクコストの誤謬。信頼できないコードを残す方が無駄
「TDDは教条的だ」 TDDは実用的。デバッグより速い
「手動でテスト済み」 アドホックなテストは体系的でない。記録がなく再実行できない

Step 6: requesting-code-review(コードレビュー)

タスク間でレビューが実行される。問題は重大度別に分類される:

Criticalが検出されると、修正→再レビューのサイクルが回る。レビュー段階をスキップすることは許されない。

Step 7: finishing-a-development-branch(完了処理)

全テストの通過確認後、4つの選択肢が提示される:

  1. マージ: メインブランチにマージ
  2. PR作成: Pull Requestを作成して人間のレビューを待つ
  3. ブランチ維持: 追加作業のためにブランチを保持
  4. 破棄: worktreeごとクリーンアップ

worktreeの自動クリーンアップも行われる。

この章のポイント
7段階すべてにゲート構造——前のステップが完了しないと次に進めない
brainstormingで「too simpleだから設計不要」の例外は認めない
サブエージェントの2段階レビュー(仕様準拠+コード品質)で品質を担保
TDDスキルにはテスト先行を破る「言い訳」への反論まで定義されている

14個のスキルセット完全解説

Superpowersの14スキルは、4つのカテゴリに分類される。各スキルはSKILL.mdファイルとして定義されており、エージェントが状況に応じて自動的に呼び出す。

テスト関連(1スキル)

test-driven-development — RED-GREEN-REFACTORサイクルを強制する。新機能・バグ修正・リファクタリング・動作変更のすべてに適用。例外は「捨てるプロトタイプ」「生成コード」「設定ファイル」の3つだけで、いずれも人間の承認が必要。

デバッグ関連(2スキル)

systematic-debugging — バグを体系的に調査する。推測で修正するのではなく、まず再現テストを書き、原因を特定してから修正する。

verification-before-completion — 完了宣言の前に全テストの通過を確認する。「できたと思う」ではなく「テストが通った」ことを証拠とする。

コラボレーション関連(9スキル)

brainstorming — 仕様の抽出と設計承認。実装の前段階で、ユーザーの要求を掘り下げ、設計ドキュメントを生成する。

writing-plans — 設計を2-5分粒度のタスクに分解する。対象ファイルの正確なパス、書くべきコード、検証ステップを明記。

executing-plans — 計画を実行する。並列セッションが利用できる場合のメインスキル。

dispatching-parallel-agents — 独立したタスクを並列のサブエージェントに分配する。

subagent-driven-development — 単一セッション内でサブエージェントを駆動する。2段階レビュー(仕様準拠→コード品質)を経て進行。

requesting-code-review — 計画に対するレビューを要求する。Critical/Warning/Suggestionの3段階で分類。

receiving-code-review — レビュー結果を受け取り、修正を実行する。

using-git-worktrees — git worktreeで隔離された開発環境を構築する。

finishing-a-development-branch — マージ/PR/維持/破棄の4選択肢を提示し、worktreeをクリーンアップ。

メタ(2スキル)

using-superpowers — 会話開始時に自動発火するメタスキル。全14スキルの呼び出しを制御する司令塔。SKILL.mdの冒頭に「1%でもスキルが適用される可能性があれば、即座にスキルを呼び出す」と定義されている。

writing-skills — 新しいスキルを作成するためのスキル。Claudeが自分自身のスキルを書くための「スキル・クリエーター・スキル」だ。

この章のポイント
14スキル = テスト(1) + デバッグ(2) + コラボレーション(9) + メタ(2)
using-superpowersが司令塔として全スキルの呼び出しを制御
writing-skillsでClaude自身が新しいスキルを自作できる

スキル定義ファイルの構造:SKILL.mdの中身

Superpowersの各スキルは、SKILL.mdファイルとして定義されている。Claude Skillsの仕組みで解説したSKILL.md形式と同じフォーマットだ。

実際のスキル定義を見てみよう。以下は test-driven-development スキルのSKILL.md冒頭部分だ:

---
name: test-driven-development
description: >
  Use when implementing any feature or bugfix,
  before writing implementation code
---

# Test-Driven Development (TDD)

## Overview

Write the test first. Watch it fail. Write minimal code to pass.

Core principle: If you didn't watch the test fail,
you don't know if it tests the right thing.

Violating the letter of the rules is violating
the spirit of the rules.

using-superpowers スキルの定義も見てみよう:

---
name: using-superpowers
description: >
  Use when starting any conversation - establishes how
  to find and use skills, requiring Skill tool invocation
  before ANY response including clarifying questions
---

このスキルは「会話のあらゆる応答の前にスキルツールを呼び出すことを要求する」と定義されている。つまり、Superpowersをインストールすると、エージェントの全応答がスキルフレームワークの管理下に入る

brainstorming スキルの定義も興味深い:

---
name: brainstorming
description: >
  Use when the user requests any new feature,
  change, or project initialization
---

# Hard gate:
# Do NOT invoke any implementation skill, write any code,
# scaffold any project, or take any implementation action
# until you have presented a design and the user has
# approved it.

スキル間の連携も定義されている。brainstormingの終端状態は「writing-plansスキルの呼び出し」であり、他の実装スキルは許可されない。このスキル間のゲート構造が、Superpowersのワークフローを強固にしている。

スキルのディレクトリ構造

リポジトリの skills/ ディレクトリは以下の構成だ:

skills/
├── brainstorming/
│   └── SKILL.md
├── dispatching-parallel-agents/
│   └── SKILL.md
├── executing-plans/
│   └── SKILL.md
├── finishing-a-development-branch/
│   └── SKILL.md
├── receiving-code-review/
│   └── SKILL.md
├── requesting-code-review/
│   └── SKILL.md
├── subagent-driven-development/
│   └── SKILL.md
├── systematic-debugging/
│   └── SKILL.md
├── test-driven-development/
│   ├── SKILL.md
│   └── testing-anti-patterns.md    ← 参考ファイル同梱
├── using-git-worktrees/
│   └── SKILL.md
├── using-superpowers/
│   └── SKILL.md
├── verification-before-completion/
│   └── SKILL.md
├── writing-plans/
│   └── SKILL.md
└── writing-skills/
    └── SKILL.md

注目すべきは test-driven-development スキルに testing-anti-patterns.md という参考ファイルが同梱されている点だ。スキルはフォルダ単位の「知識パッケージ」であり、SKILL.md以外のファイルも同梱できる。この設計はClaude Skillsの解説記事で詳しく紹介した仕組みそのものだ。

この章のポイント
各スキルはSKILL.md(YAMLフロントマター + Markdown本文)で定義
using-superpowersが全応答をスキルフレームワーク管理下に置く
スキル間のゲート構造(brainstorming → writing-plans のみ遷移可)が品質を担保

Superpowers vs 通常のClaude Code:何が変わるか

Superpowersを導入する前後で、AIコーディングの体験がどう変わるのかを具体的に比較する。

観点 通常のClaude Code Superpowers導入後
作業開始 依頼を受けたら即座にコード生成 仕様確認の質問から開始。設計承認まで一行も書かない
設計 CLAUDE.mdの指示に依存 brainstormingスキルが設計ドキュメントを自動生成
計画 エージェント任せ(計画なしの場合も) 2-5分粒度のタスク分解。ファイルパス・検証ステップまで明記
テスト 実装後にテスト追加(または省略) テストが先。先にコード書いたら削除
長時間稼働 計画からズレやすい サブエージェント駆動 + 2段階レビューで計画準拠を保証
レビュー 人間が手動でレビュー 自動レビュー。Criticalはブロッキング
完了判断 「できた」の自己申告 全テスト通過を証拠として判断
Git管理 メインブランチで作業しがち worktreeで隔離。失敗したらworktreeごと破棄

Superpowers vs 他のスキルフレームワーク

Superpowersは唯一のスキルフレームワークではない。他のアプローチとの比較も整理しておこう。

観点 Superpowers CLAUDE.md手書き Andrej Karpathy方式
スキル数 14スキル(体系的) プロジェクト依存 単一ファイル
TDD強制 自動強制(削除あり) 記述すれば可能 推奨レベル
ワークフロー 7段階ゲート構造 自由記述 ガイドライン
サブエージェント 組み込み対応 手動設定が必要 非対応
設計承認ゲート 自動 なし なし
対応プラットフォーム 6プラットフォーム Claude Code限定 Claude Code限定
カスタマイズ性 スキル追加・上書き可 完全自由 完全自由
学習コスト 低(インストールのみ) 中(自分で設計) 低-中

Superpowersの最大の差別化ポイントは「ゲート構造」だ。CLAUDE.mdに「TDDをやれ」と書いても、エージェントはそれを「推奨事項」として扱う可能性がある。Superpowersのスキルは「次のステップに進む条件」としてTDDを定義しているため、スキップが構造的に不可能になる。

Vibe Codingガイド2026年版で紹介した「AIに任せきりのコーディング」の課題——品質の不安定さ、テスト不足、設計の欠如——に対して、Superpowersは最も体系的な解を提供している。

この章のポイント
通常のClaude Code: 即コード生成 → Superpowers: 設計承認→計画→TDD→レビュー
CLAUDE.mdの「推奨」とSuperpowersの「ゲート」の根本的な違い
6プラットフォーム対応は他のスキルフレームワークにないSuperpowersの強み

インストールと導入手順

各プラットフォームでのインストール方法を整理する。いずれも1-2コマンドで完了する。

Claude Code(公式マーケットプレイス)

最も簡単な方法だ:

# 公式マーケットプレイスから直接インストール
/plugin install superpowers@claude-plugins-official

カスタムマーケットプレイス経由の場合:

# マーケットプレイスを追加してからインストール
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

Cursor

# Cursorのプラグイン機能でインストール
/add-plugin superpowers

またはCursorのマーケットプレイスUIで「superpowers」を検索してインストールする方法もある。

GitHub Copilot CLI

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

Gemini CLI

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

Codex / OpenCode

それぞれのリポジトリに専用のインストール手順が用意されている:

# Codexの場合
# .codex/INSTALL.md の手順に従う

# OpenCodeの場合
# .opencode/INSTALL.md の手順に従う

インストール後の確認

インストール後、特別な設定は不要だ。using-superpowers スキルが会話開始時に自動発火し、以降のすべての応答がSuperpowersのワークフロー管理下に入る。

動作確認は簡単だ——何かタスクを依頼してみればよい。Superpowersが正しくインストールされていれば、エージェントはいきなりコードを書き始めるのではなく、brainstormingスキルを起動して質問を投げ始める。

この章のポイント
Claude Code: /plugin install superpowers@claude-plugins-official の1コマンド
インストール後の設定不要——using-superpowersが自動で全応答を管理
確認方法: タスクを依頼→質問から始まればSuperpowersが動作中

TDDスキルの実践:RED-GREEN-REFACTORの自動化

Superpowersの test-driven-development スキルは、14スキルの中で最も詳細に定義されている。バグ修正の実践例でフローを見てみよう。

実践例:空メール受け入れバグの修正

Superpowersの公式スキル定義に含まれているバグ修正例だ:

// ===== RED: 失敗するテストを書く =====
test('rejects empty email', async () => {
  const result = await submitForm({ email: '' });
  expect(result.error).toBe('Email required');
});

テストを実行して、失敗を確認する:

$ npm test
FAIL: expected 'Email required', got undefined

テストが「正しい理由で」失敗していることを確認する。タイポやインポートエラーではなく、「機能が未実装だから」失敗している——これが重要だ。

// ===== GREEN: テストを通す最小限のコード =====
function submitForm(data: FormData) {
  if (!data.email?.trim()) {
    return { error: 'Email required' };
  }
  // ...existing code
}
$ npm test
PASS

テストが通った。ここで止まる。「ついでにパスワードのバリデーションも追加しよう」はYAGNI違反だ。次のテストを書くまで、次の機能は実装しない。

TDDスキルの検証チェックリスト

スキル定義には、完了前に確認すべきチェックリストも含まれている:

全項目にチェックが入らない場合、「TDDをスキップした」と判定され、最初からやり直しになる。

この章のポイント
RED: 失敗するテスト → GREEN: 最小限の実装 → REFACTOR: リファクタリング
テストが「正しい理由で」失敗していることの確認が必須
チェックリストの全項目を満たさないとやり直し

サブエージェント駆動開発の詳細

subagent-driven-development スキルは、Superpowersが「数時間の自律稼働」を実現する核心技術だ。

なぜサブエージェントなのか

通常のAIエージェントは、長い会話の中でコンテキストが汚れていく。10タスク目のコードを書くとき、1-9タスク目の文脈がノイズになる。サブエージェントは各タスクを「フレッシュなコンテキスト」で実行することで、この問題を解決する。

flowchart TD A["コントローラー
(メインエージェント)"] --> B["タスク1: サブエージェントA
フレッシュコンテキスト"] A --> C["タスク2: サブエージェントB
フレッシュコンテキスト"] A --> D["タスク3: サブエージェントC
フレッシュコンテキスト"] B --> E["実装 + セルフレビュー"] C --> F["実装 + セルフレビュー"] D --> G["実装 + セルフレビュー"] E --> H["Spec Compliance Review"] F --> I["Spec Compliance Review"] G --> J["Spec Compliance Review"] H --> K["Code Quality Review"] I --> L["Code Quality Review"] J --> M["Code Quality Review"] style A fill:#fff3e0,stroke:#FF9800 style H fill:#e8f4fd,stroke:#2196F3 style I fill:#e8f4fd,stroke:#2196F3 style J fill:#e8f4fd,stroke:#2196F3 style K fill:#fce4ec,stroke:#E91E63 style L fill:#fce4ec,stroke:#E91E63 style M fill:#fce4ec,stroke:#E91E63

2段階レビューの仕組み

各サブエージェントの実装が完了すると、2段階のレビューが走る:

  1. Spec Compliance Review(仕様準拠チェック):実装が設計ドキュメントの仕様に準拠しているか確認。仕様から逸脱していたら差し戻し
  2. Code Quality Review(コード品質チェック):実装がコーディング規約・ベストプラクティスに準拠しているか確認

Spec Compliance Reviewが通らないと、Code Quality Reviewには進まない。この順序も構造的に強制されている。

モデル選択の最適化

スキル定義には「各役割を処理できる最も安価なモデルを使う」という原則が明記されている:

役割 モデル選択基準
単純な実装(テンプレ的な追加) コスト効率の高いモデル
統合作業(複数コンポーネント) 標準モデル
アーキテクチャ判断 最高性能モデル
コードレビュー 最高性能モデル

これにより、大規模な実装でもコストを抑えつつ、品質が必要な場面では高性能モデルを投入できる。

この章のポイント
サブエージェントは「フレッシュコンテキスト」でコンテキスト汚染を防ぐ
2段階レビュー: Spec Compliance → Code Quality の順序が構造的に強制
モデル選択の最適化で大規模実装のコストを抑制

using-superpowers:全スキルを統括するメタスキル

14スキルの中で特異な存在が using-superpowers だ。このスキルは「スキルを使うためのスキル」であり、Superpowersフレームワーク全体の司令塔として機能する。

自動発火の仕組み

using-superpowers のdescriptionは「会話開始時に使う」と定義されている。つまり、Superpowersをインストールした瞬間から、すべての会話がこのスキルの管理下に入る

スキル定義の核心部分を見てみよう:

Invoke relevant or requested skills BEFORE any response
or action.

Even a 1% chance a skill applies requires immediate
invocation — this is not negotiable, not optional.

1%でもスキルが適用される可能性があれば、即座にスキルを呼び出す——これは「交渉不可、任意ではない」と明記されている。

指示の優先順位

using-superpowersスキルは、指示の優先順位も定義している:

  1. ユーザーの明示的な指示(最高優先)
  2. Superpowersスキルの指示
  3. デフォルトのシステムプロンプト

つまり、ユーザーが「TDDはスキップして」と明示的に指示した場合、その指示が優先される。Superpowersは絶対的なルールではなく、ユーザーの意思が最上位にある設計だ。

よくある回避の試みへの対策

スキル定義には「エージェントがスキルを呼び出さない理由を合理化する」パターンとその対策も含まれている:

回避の試み 対策
「これは単純な質問だからスキル不要」 1%でも可能性があれば呼び出す
「もっとコンテキストが必要だから先に情報収集」 スキル呼び出しが先、情報収集は後
「このスキルは大げさすぎる」 判断するのはスキル側、エージェント側ではない
この章のポイント
using-superpowersが全会話の司令塔——1%でもスキルが適用される可能性があれば即呼び出し
指示の優先順位: ユーザー > Superpowers > デフォルト
エージェントの「スキル回避」を防ぐ対策がスキル内に組み込まれている

カスタマイズと拡張:自分のスキルを追加する

Superpowersは「入れたらそのまま使う」だけでなく、自分のスキルを追加して拡張できる。

writing-skillsスキルで自作する

writing-skills メタスキルを使えば、Claudeに「新しいスキルを作って」と依頼するだけで、SKILL.mdが自動生成される。

# Claude Codeでの操作例
> 「このプロジェクトのデプロイ手順をスキル化して」

# writing-skillsスキルが発火し、以下を自動生成:
# .claude/skills/deploy/SKILL.md

既存スキルの上書き

Superpowersのスキルをプロジェクト固有にカスタマイズしたい場合、同名のスキルをプロジェクトの .claude/skills/ に配置すれば上書きできる。

# Superpowersのtest-driven-developmentスキルを
# プロジェクト固有にカスタマイズする場合:
mkdir -p .claude/skills/test-driven-development/
cat > .claude/skills/test-driven-development/SKILL.md << 'EOF'
---
name: test-driven-development
description: Use when implementing any feature or bugfix
---

# プロジェクト固有のTDDルール

Superpowersの標準TDDに加えて、以下を追加:

## 追加ルール
- E2Eテストは Playwright を使用
- テストファイルは `__tests__/` に配置
- カバレッジ80%以上を必須とする
EOF

継続学習:Claudeが自分でスキルを進化させる

Superpowersの設計には「継続学習」のビジョンが組み込まれている。Claudeを1日目から使い続けると、30日目のClaudeは1日目より格段に優秀になる——スキルが学習内容の蓄積装置として機能するからだ。

writing-skills スキルにより、Claudeが作業中に発見したパターンやベストプラクティスを新しいスキルとして自動保存できる。これが繰り返されることで、プロジェクト固有の知識がスキルライブラリとして蓄積されていく。

この章のポイント
writing-skillsスキルでClaude自身が新スキルを自動生成
同名スキルをプロジェクトに配置すれば上書きカスタマイズ可能
継続学習——使えば使うほどプロジェクト固有の知識が蓄積される

リポジトリの技術構成

Superpowersリポジトリの技術的な構成も押さえておこう。

項目
Stars 155,000+
Forks 13,500+
コミット数 433
ライセンス MIT
言語構成 Shell 61.6% / JavaScript 27.5% / HTML 4.0% / Python 3.5% / TypeScript 2.6%
開発者 Jesse Vincent(Prime Radiant)

Shell比率が最も高いのは、スキル定義の多くがShellスクリプトベースのワークフローを記述しているためだ。JavaScript/TypeScriptはテスト関連、PythonとHTMLはドキュメント・サンプルに使われている。


よくある疑問と回答

Q: Superpowersを入れたら開発速度は落ちないか?

brainstormingやTDDの工程が追加される分、最初の1ファイル修正までの時間は確かに伸びる。しかし、Superpowersが解決するのは「長時間の自律稼働」の品質だ。30分の作業を5分に短縮するツールではなく、3時間の自律作業を「手戻りなしで」完遂するためのフレームワークだと理解すべきだ。

Q: 小さな修正にもbrainstormingは必要か?

Superpowersの設計上は「No ‘too simple’ exception」だ。ただし、using-superpowersの指示優先順位ではユーザー指示が最上位にある。「brainstormingはスキップして直接修正して」と明示的に伝えれば、それが優先される。

Q: 既存のCLAUDE.mdと競合しないか?

しない。Superpowersのスキルは .claude/skills/ に配置されるPlugin/Projectスコープであり、CLAUDE.mdの常時ロードとは別の仕組みだ。CLAUDE.mdの指示とSuperpowersスキルの指示が矛盾する場合は、ユーザーが優先順位を明示すればよい。

Q: チーム全員にSuperpowersを強制できるか?

Enterprise管理のスキル配布機能を使えば可能だ。managed-settings.json経由でSuperpowersのスキルを全メンバーに強制配布できる。個別のプロジェクトでは .claude/skills/ にスキルを配置し、リポジトリにコミットすればチーム全員に適用される。


まとめ:AIコーディングに「構造」を持たせる

Superpowersが提供するのは、AIコーディングエージェントへの「規律の注入」だ。

14個のスキルが、仕様確認→設計→計画→テスト→実装→レビュー→完了の7段階を強制する。テストより先にコードを書いたら削除される。設計が承認されるまで一行も実装できない。レビューでCriticalが出たら先に進めない。

この「構造」があるからこそ、数時間の自律稼働でも品質が保たれる。「とりあえずコードを書く」から「計画に基づいて検証しながら進む」への転換だ。

4つの設計原則を最後に再掲する:

  1. Test-Driven Development — テストが先、常に
  2. Systematic over ad-hoc — プロセスで解決する
  3. Complexity reduction — シンプルさが最優先
  4. Evidence over claims — 証拠で判断する

SuperpowersのREADMEは「趣味が悪く、判断力がないジュニアエンジニアでも追従できる明確さ」を設計基準に掲げている。AIエージェントに「プロセスの力」で品質を保証させる——その発想が15万スターの支持を集めた理由だ。


参照ソース

Follow
よくある質問
Superpowersとは何ですか?
AIコーディングエージェント向けのスキルフレームワークです。仕様確認→設計→計画→TDD→サブエージェント実行→レビュー→完了の7段階ワークフローを自動注入し、テスト駆動開発を強制します。GitHub Stars 15万超のOSSで、MIT Licenseで公開されています。
どのエディタ・ツールで使えますか?
Claude Code(公式マーケットプレイス)、Cursor、Codex、OpenCode、GitHub Copilot CLI、Gemini CLIに対応しています。Claude Codeでは /plugin install superpowers@claude-plugins-official の1コマンドでインストールできます。
インストール後に何か設定は必要ですか?
不要です。エージェントが自動的にスキルを検出し、必要に応じて呼び出します。using-superpowersスキルが会話開始時に自動発火し、全14スキルを適切なタイミングで呼び出す制御を行います。
TDD強制とは具体的にどういう意味ですか?
RED-GREEN-REFACTORサイクルの厳守です。テストより先にプロダクションコードを書いた場合、そのコードは自動削除されます。テストが先に失敗することを確認してから実装を書く——この順序の徹底がSuperpowersの核です。
通常のClaude Codeと何が違いますか?
通常のClaude Codeは依頼を受けたら即座にコード生成を開始します。Superpowers導入後は、仕様の掘り下げ→設計レビュー→計画立案→テスト→実装→レビュー→完了処理の7段階を必ず経由します。数時間の自律稼働でも計画に沿った進行が保証されます。
🧠
Claude Code クラスター
Anthropic公式AIコーディングツールClaude Codeの使い方、設定、Tips、比較を網羅 →
広告
GitHub で見る X 🧵 Threads Facebook LINE B! はてブ
🔔 AI速報、毎日Xで配信中
Claude Code・MCP・AIエージェントの最新ニュースをいち早くお届け
@peaks2314 をフォロー
記事の信頼性について
AI Heartland エディトリアルポリシーに基づき作成
複数ソース照合
公式情報・報道等を突き合わせて確認
ファクトチェック済
ソースURLの内容を検証
参照ソース明記
記事末尾に引用元を掲載
Next Read →
🖥️ OpenAI Codex大型アップデート:Mac操作・画像生成・メモリ搭載でClaude Code対抗へ
関連記事
🖥️ Claude Codeとは?Anthropic公式AIツールの使い方・インストール・料金を完全解説【2026年版】
Claude Codeとは何か?Anthropic公式のターミナルAIコーディングツールの使い方をゼロから解説。インストール・基本コマンド・料金プラン・Cursor比較・CLAUDE.md設定まで、claude code 無料で始める方法も含め2026年版で徹底ガイド。
2026.04.16
🎵 Vibe Codingとは?2026年完全ガイド|AIコーディングの始め方・ツール比較・実践ワークフロー
Vibe Coding(バイブコーディング)の意味・始め方を2026年版で徹底解説。Karpathyの提唱からAIコーディングツール比較(Claude Code・Cursor・Windsurf)、実践ワークフロー、注意点まで。初心者でもすぐ始められる完全ガイド。
2026.04.16
⚡ Claude Code v2.1.108徹底解説|/recap・Skill経由スラコマ・プロンプトキャッシュ1時間TTLで何が変わるか
Claude Code v2.1.108(2026-04-14リリース)を最速徹底解説。セッション復帰の/recap、Skill経由で/init・/review・/security-reviewを自動呼び出し、プロンプトキャッシュ1時間TTLが全OSで利用可能に。実務での活用パターン・アップデート手順・既存Coworkとの組み合わせまで網羅。
2026.04.15
🧠 Karpathy流CLAUDE.md徹底解説|LLMコーディング暴走を止める4原則、30kスター獲得の理由
Andrej Karpathy氏のLLMコーディング観察を結晶化した『andrej-karpathy-skills』(30kスター)を徹底解説。『Think Before Coding』『Simplicity First』『Surgical Changes』『Goal-Driven Execution』の4原則をClaude Codeに適用するCLAUDE.md。過剰実装・無駄な抽象化・不要な改変を止める実用テンプレート。
2026.04.14
Popular
#1 POPULAR
🔴 【CVE-2026-40261】News Composerに深刻なRCE脆弱性、Perforceが緊急パッチ公開
Perforce News ComposerにCVSS 9.9のRCE脆弱性が発見。認証済みユーザーがサーバー上で任意コードを実行可能。即時アップデートが必要。
#2 POPULAR
🎨 awesome-design-md:DESIGN.mdでAIにUI生成させる方法【58ブランド対応】
DESIGN.mdをプロジェクトに置くだけでAIエージェントが一貫したUI生成を実現。Vercel・Stripe・Claudeなど58ブランドのデザイン仕様をnpx 1コマンドで導入する方法と、実際の出力差を検証した結果を解説。
#3 POPULAR
📊 TradingView MCP:Claude CodeからTradingViewを完全操作する78ツールのMCPサーバー
TradingView MCPはClaude CodeからTradingView Desktopを直接操作できる78ツール搭載のMCPサーバー。チャート分析、Pine Script開発、マルチペイン、アラート管理、リプレイ練習まで自然言語で実行。導入手順を解説
#4 POPULAR
🔍 last30days-skill完全ガイド|Reddit・X・YouTube横断AIリサーチスキルの使い方2026年版
last30days-skillはReddit・X・YouTube・TikTokなど10+ソースを横断して最新30日のトレンドをAIで分析するClaude Codeスキル。使い方・設定・活用例を解説。
#5 POPULAR
📓 notebooklm-py:PythonでGoogle NotebookLMを完全自動化するOSSライブラリ徹底解説
DeNA南場会長がPerplexityで集めた記事をNotebookLMに投入し人物理解に活用する手法が話題。そのNotebookLMをPythonで完全自動化するOSSがnotebooklm-py。ポッドキャスト生成・ノートブック管理をAPI化。
← Obsidian Skills完全ガイド:Agent Skills仕様でObsidianとAIエージェントを接続する方法 OpenAI Codex大型アップデート:Mac操作・画像生成・メモリ搭載でClaude Code対抗へ →