Blueprint — 構築計画ジェネレータ
一行の目的を、どのコーディングエージェントでも即座に実行可能な段階的な構築計画に変換します。
使用するタイミング
- 大きな機能を明確な依存関係順序を持つ複数のPRに分割する場合
- 複数セッションにまたがるリファクタリングや移行を計画する場合
- サブエージェント間での並行作業ストリームを調整する場合
- セッション間のコンテキスト喪失が手戻りを引き起こす可能性のあるタスク
使用しないでください 単一のPRで完了可能なタスク、3回未満のツール呼び出し、またはユーザーが「そのまま実行して」と指示した場合。
仕組み
Blueprintは5フェーズのパイプラインを実行します:
- 調査 — 事前チェック(git、gh認証、リモート、デフォルトブランチ)を実行し、プロジェクト構造、既存の計画、メモリファイルを読み込んでコンテキストを収集します。
- 設計 — 目的を1PRサイズのステップ(通常3~12)に分割します。各ステップに依存関係エッジ、並行/直列の順序付け、モデル層(最強 vs デフォルト)、ロールバック戦略を割り当てます。
- 下書き — 自己完結型のMarkdown計画ファイルを
plans/に書き込みます。各ステップにはコンテキスト要約、タスクリスト、検証コマンド、終了条件が含まれるため、新しいエージェントは以前のステップを読まずに任意のステップを実行できます。 - レビュー — 敵対的レビューを最強モデルのサブエージェント(例:Opus)に委任し、チェックリストとアンチパターンカタログに照らして確認します。最終決定前にすべての重大な指摘を修正します。
- 登録 — 計画を保存し、メモリインデックスを更新し、ステップ数と並列性の概要をユーザーに提示します。
Blueprintはgit/ghの利用可能性を自動検出します。git + GitHub CLIがあれば、完全なブランチ/PR/CIワークフロー計画を生成します。それらがない場合は、直接モード(インプレース編集、ブランチなし)に切り替えます。
例
基本的な使用法
/blueprint myapp "データベースをPostgreSQLに移行"
plans/myapp-migrate-database-to-postgresql.md を生成し、以下のようなステップを含みます:
- ステップ1: PostgreSQLドライバと接続設定を追加
- ステップ2: 各テーブル用のマイグレーションスクリプトを作成
- ステップ3: リポジトリ層を新しいドライバに更新
- ステップ4: PostgreSQLに対する統合テストを追加
- ステップ5: 古いデータベースコードと設定を削除
マルチエージェントプロジェクト
/blueprint chatbot "LLMプロバイダをプラグインシステムに抽出"
可能な場合は並行ステップを含む計画を生成します(例:「Anthropicプラグインの実装」と「OpenAIプラグインの実装」はプラグインインターフェースステップ完了後に並行実行)、モデル層の割り当て(インターフェース設計ステップには最強モデル、実装にはデフォルト)、各ステップ後に検証される不変条件(例:「すべての既存テストがパスすること」、「コアにプロバイダのインポートがないこと」)も含まれます。
主な機能
- コールドスタート実行 — 各ステップには自己完結型のコンテキスト要約が含まれます。事前のコンテキストは不要です。
- 敵対的レビューゲート — すべての計画は最強モデルのサブエージェントによって、完全性、依存関係の正確性、アンチパターン検出をカバーするチェックリストに照らしてレビューされます。
- ブランチ/PR/CIワークフロー — すべてのステップに組み込まれています。git/ghがない場合は直接モードにグレースフルに低下します。
- 並行ステップ検出 — 依存関係グラフが共有ファイルや出力依存関係のないステップを特定します。
- 計画変更プロトコル — ステップの分割、挿入、スキップ、順序変更、破棄が正式なプロトコルと監査証跡とともに可能です。
- ゼロランタイムリスク — 純粋なMarkdownスキルです。リポジトリ全体には
.mdファイルのみが含まれています — フック、シェルスクリプト、実行可能コード、package.json、ビルドステップは一切ありません。インストール時や呼び出し時に、Claude CodeのネイティブMarkdownスキルローダー以外は何も実行されません。
インストール
このスキルは Everything Claude Code に同梱されています。ECCがインストールされている場合、別途インストールは不要です。
ECCフルインストール
ECCリポジトリのチェックアウトから作業している場合、スキルが存在することを確認してください:
test -f skills/blueprint/SKILL.md
後で更新するには、更新前にECCの差分を確認してください:
cd /path/to/everything-claude-code
git fetch origin main
git log --oneline HEAD..origin/main # 更新前に新しいコミットを確認
git checkout <レビュー済みの完全なSHA> # 特定のレビュー済みコミットに固定
ベンダースタンドアロンインストール
このスキルのみをECCフルインストールの外部でベンダリングする場合は、レビュー済みファイルをECCリポジトリから ~/.claude/skills/blueprint/SKILL.md にコピーしてください。ベンダリングされたコピーにはgitリモートがないため、git pull を実行するのではなく、レビュー済みのECCコミットからファイルを再コピーして更新してください。
要件
- Claude Code(
/blueprintスラッシュコマンド用) - Git + GitHub CLI(オプション — 完全なブランチ/PR/CIワークフローを有効にします。Blueprintは不在を検出し、自動的に直接モードに切り替えます)
ソース
antbotlab/blueprint に触発されました — アップストリームプロジェクトおよび参照設計。