Superpowers の Brainstorming スキルで設計品質を上げる
Superpowers プラグインの brainstorming スキルを使って、実装前に設計を徹底的に検討する方法
Superpowers の Brainstorming スキルで設計品質を上げる
Superpowers プラグインの brainstorming スキルは、実装前に要件と設計を徹底的に検討するための構造化プロセスを提供します。これにより、「作ってからやり直し」を防ぎ、高品質な設計を実現できます。
Brainstorming の基本原則
Superpowers の brainstorming スキルには強固なガードがあります。
- HARD-GATE: 設計が提示され承認されるまで、実装は一切禁止
- 1問ずつ確認: 一度に1つの質問で、多肢選択を推奨
- スコープ評価: 大規模プロジェクトはサブプロジェクトに分解
9ステップのチェックリスト
brainstorming スキルは以下の9ステップを TodoWrite で追跡します。
- プロジェクトコンテキストの理解
- ユーザーの意図の探索
- 要件の明確化
- 制約の特定
- 2-3つのアプローチの提案
- デザインのセクション別提示
- スペック文書の作成
- スペックの自己レビュー
- ユーザー承認の取得
スペック文書の出力
スペックは docs/superpowers/specs/ に保存されます。
docs/superpowers/specs/2026-04-02-auth-system-design.md
自己レビューでは以下をチェックします。
- プレースホルダーの有無(TBD、TODO は不可)
- 一貫性
- スコープの妥当性
- 曖昧さの有無
ビジュアルコンパニオン
brainstorming には、ブラウザベースのビジュアルコンパニーンがオプションで利用できます。モックアップ、図、選択肢をブラウザで表示でき、テキストはターミナルでやり取りする棲み分けが可能です。
実践的な使い方
> ユーザー認証システムを実装したい。メール/パスワードとOAuthの両方に対応させる。
Superpowers は自動的に brainstorming スキルを検出し、以下のように進めます。
- まず質問: 「認証プロバイダーは何をサポートしますか?」(選択肢: Google, GitHub, Apple 等)
- 次の質問: 「セッション管理方法は?」(JWT, セッションベース, ハイブリッド)
- アプローチの提案: 2-3つの実装アプローチを提示
- スペックの作成: 承認された設計を文書化
次のフェーズへの移行
brainstorming が完了すると、自動的に writing-plans スキルに移行します。設計から実装計画へのスムーズな移行が可能です。
アンチパターンへの対策
Superpowers は「これはシンプルすぎて設計が必要ない」という合理化パターンを12種類検出します。どんなにシンプルな機能でも、brainstorming スキップは推奨されません。
Superpowers のインストール
/plugin install superpowers@claude-plugins-official
インストール後、SessionStart フックが自動的にコンテキストを注入するため、特別な設定なしで利用開始できます。
あわせて読む
- Superpowers のサブエージェント駆動開発パイプライン - brainstorming から実装までの全工程
- TDD ワークフローを Claude Code で実践する - 実装フェーズでのテスト駆動開発
関連コンテンツ
フェーズ3: 計画
調査結果をもとに実装計画を策定するフェーズ。タスクの分解、依存関係の整理、実行順序の決定を体系化し、手戻りリスクを最小化する手法を解説。
フェーズ1: 要件理解
プロジェクトの要件を正確に把握し、曖昧さを排除するフェーズ。AIエージェントとの対話を通じて、実装前に必要な情報を構造化して整理する手法を解説。
Superpowers 実践ガイド
Superpowers(v5.0.7)の14スキルを活用した標準開発パイプライン。ブレスト、計画、実装、レビューの全フローを解説。
エコシステム連携ワークフロー実例集
Claude Code・Superpowers・OMC・ECCの4ツールを組み合わせた実践的な開発ワークフロー事例。