# Next Refactor Direction Overview ## 1. Slash Command Audit (upstream/master) | Command | Primary Purpose | Claude Code 標準コマンドとの重複 | 評価メモ | |---------|-----------------|------------------------------------|----------| | `analyze` | 多角的なコード品質/脆弱性/性能分析 | ❌ | 総合診断ワークフロー。既存標準より深い分析シナリオ指定が可能。維持候補。 | | `brainstorm` | 要件発散とマルチエージェント協調 | ❌ | サブエージェントと MCP を組み合わせる高度モード。独自価値が大きい。 | | `build` | 実装着手前の詳細計画と編集波制御 | ⚠️ (一部類似) | 標準 `/build` とは別物で Wave/Checkpoint 指針が記載。差別化を確認の上維持検討。 | | `business-panel` | ビジネス視点レビュー | ❌ | 標準にない経営・PM 観点でのレビュー。保持推奨。 | | `cleanup` | 後片付け・リファクタリング整理 | ⚠️ | Claude 標準 `/cleanup` に近いが、PM Agent 手順・証跡要求が追加されている。要再評価。 | | `design` | アーキテクチャ設計プロトコル | ❌ | マルチエージェントで設計ドキュメントを生成。保持推奨。 | | `document` | ドキュメント整備ワークフロー | ❌ | 情報取得・検証・更新を含む詳細フロー。 | | `estimate` | 工数/リスク見積もり | ❌ | プロダクトマネジメント寄り。保持推奨。 | | `explain` | 仕様/コード説明生成 | ⚠️ | 標準 `/explain` と役割が近い。独自の証跡・自己チェックがあるか確認要。 | | `git` | Git 操作ガイドライン | ✅ | Claude 標準の Git コマンド群と機能的に重複。削除候補。 | | `help` | SuperClaude コマンド一覧 | ✅ | `/sc:help` 専用。最小構成には必要。 | | `implement` | 実装フェーズ全体の進行管理 | ⚠️ | 標準 `/implement` よりテレメトリ・証跡要求が厳密。差分把握の上で統合/維持を判断。 | | `improve` | 改善・リファクタリング提案 | ⚠️ | 構造は標準 `/improve` に類似だが、confidence 連動が追加。 | | `index` | リポジトリ理解/探索指針 | ❌ | インデックス生成や利用まで含む。保持推奨。 | | `load` | セッションコンテキスト読込 | ❌ | 外部記憶活用プロトコル。保持推奨。 | | `pm` | PM Agent 本体仕様 | ❌ | フレームワークの中核。必須。 | | `reflect` | Reflexion ループ | ❌ | 自己評価・再試行フレーム。保持推奨。 | | `research` | 深掘りリサーチ手順 | ⚠️ | `/research` は標準にもあるが、MCP 指定と証跡要件が詳細。差別化方針を確認。 | | `save` | 成果物まとめ・終了処理 | ❌ | アーカイブとメモリ更新フロー。保持推奨。 | | `select-tool` | ツール選択判断 | ❌ | MCP 含むツールポリシー。保持推奨。 | | `spawn` | サブエージェント分派 | ❌ | マルチエージェント編成。保持推奨。 | | `spec-panel` | 仕様レビュー委員会モード | ❌ | 標準にない専門家レビュー。保持推奨。 | | `task` | タスク分解・進捗管理 | ⚠️ | 標準 `/task` と重なるが、PM Agent 計測が追加。差分分析要。 | | `test` | テスト戦略と証跡管理 | ⚠️ | `/test` 類似。追加要件有無を精査。 | | `troubleshoot` | 障害調査プロトコル | ❌ | incident 対応ワークフロー。保持推奨。 | | `workflow` | 波動的ワークフロー制御 | ❌ | Wave/Checkpoint 概念まとめ。保持推奨。 | **分類ルール** - ✅: 完全重複(Claude Code 標準で代替可能) → 削除/統合候補 - ⚠️: 部分重複(差別化内容を再確認して決定) - ❌: 独自価値が高い → 再収録優先 後続作業で `⚠️` グループについて差分調査と戻し方針を決める。 ### 1.1 `⚠️` グループ詳細調査(upstream/master 抜粋) - **build** - Playwright MCP を結合し、ビルド完了時レポート生成・最適化指針まで含めた DevOps 専用フロー。 - Claude 標準 `/build` より CI/CD 文脈の最適化・エラー解析が充実。→ **維持価値高**。 - **cleanup** - Architect/Quality/Security personas の多面的チェック、Sequential + Context7 MCP 連携、安全ロールバック付き。 - 標準 `/cleanup` より「安全性評価・ペルソナ連携」が差別化要素。→ **SuperClaude 版として再収録推奨**。 - **explain** - Educator persona と MCP を連動させ受講者レベル別の説明を生成。標準 `/explain` では扱わない学習指向の段階制御が特徴。 - → **教育用途で独自価値**。 - **implement** - Context7, Magic, Playwright, Sequential などを自動起動し multi-persona でコード生成~検証まで進める大規模フロー。 - 標準 `/implement` は単体生成寄りなので差別化が明確。→ **維持必須**。 - **improve** - 種別(quality/performance/maintainability/security)ごとに専門 persona を起用し、安全な改善ループを提供。 - 技術負債削減や安全面で強い価値。→ **維持推奨**。 - **research** - Tavily/Serena/Sequential/Playwright MCP を組み合わせた深掘り調査。タスク分解比率やアウトプット保存先まで定義。 - 標準 `/research` より高度な multi-hop 指針。→ **維持必須**。 - **task** - Epic→Story→Task の階層構造、マルチエージェント協調、Serena を利用したセッション継続など PM 特化。 - 標準機能では提供されない高機能タスク管理。→ **維持必須**。 - **test** - QA persona と Playwright MCP を活用し、テスト種別ごとの検出・監視・自動修復提案まで含む。 - 標準 `/test` よりカバレッジレポートや e2e 自動化指針が詳細。→ **維持価値高**。 => 上記 8 コマンドは「名称の偶然一致はあるが、SuperClaude 仕様として明確に強化された振る舞い」を持つ。 → Framework 再集約時に **すべて再収録** し、標準との違いをドキュメントに残す方針で合意したい。 ## 2. ドキュメント鮮度・外部記憶フロー骨子 1. **SessionStart Hook** - `PROJECT_INDEX.json` 存在確認 → 読込。 - 生成日時と `git diff --name-only` から変化量スコアを算出。 - しきい値(例: 7 日超または変更ファイル 20 超)でステータスを `fresh|warning|stale` 判定。 2. **着手前スカフォールド** - ステータスをユーザーへ表示(例: `📊 Repo index freshness: warning (last updated 9 days ago)`)。 - `warning/stale` なら `/sc:index-repo` 提案、同時に差分ドキュメント一覧を提示。 - Memory(例: `docs/memory/*.md`)の更新日時と最終利用時刻を比較し、古いものをリストアップ。 3. **ドキュメント検証ループ** - タスクで参照した docs/ ファイルごとに `mtime` を記録。 - 処理中に矛盾を検知した場合は `🛎️ Stale doc warning: docs/foo.md (last update 2023-08-01)` を即時出力。 - 自己評価(confidence/reflection)ループ内で docs 状態を再確認し、必要に応じて質問や再調査を要求。 4. **完了時アウトプット** - 使用したドキュメントとインデックス状態を成果報告に含める。 - 必要なら `PROJECT_INDEX` の再生成結果をメモリに書き戻し、鮮度メトリクス(更新日/対象ファイル数/差分)を記録。 ## 3. サブエージェント・自己評価テレメトリ指針 - **起動ログ**: エージェントやスキルを呼び出すたび短い行で表示 - 例: `🤖 Sub-agent: repo-index (mode=diagnose, confidence=0.78)` - 例: `🧪 Skill: confidence-check → score=0.92 (proceed)` - **自己評価ループ**: `confidence >= 0.9` で進行、閾値未満なら自動で再調査フェーズへ遷移 - ループ開始時に `🔁 Reflection loop #2 (reason=confidence 0.64)` のように表示。 - **出力レベル**: デフォルトは簡潔表示、`/sc:agent --debug` 等で詳細ログ(投入パラメータ、MCP 応答要約)を追加。 - **HUD メトリクス**: タスク完了報告に最新 confidence/self-check/reflection 状態をまとめる - `Confidence: 0.93 ✅ | Reflexion iterations: 1 | Evidence: tests+docs` ## 4. Framework ↔ Plugin 再編ロードマップ(骨子) 1. **資産の再導入** - `plugins/superclaude/commands/`, `agents/`, `skills/`, `hooks/`, `scripts/` を Framework リポに新設し、upstream/master のコンテンツを復元。 - `manifest/` テンプレートと `tests/` を併設し、ここを唯一の編集ポイントにする。 2. **ビルド・同期タスク** - `make build-plugin`: テスト→テンプレート展開→`dist/plugins/superclaude/.claude-plugin/` 出力。 - `make sync-plugin-repo`: 上記成果物を `../SuperClaude_Plugin/` へ rsync(クリーンコピー)。PR 時にも生成物を同梱。 3. **Plugin リポの役割変更** - 生成物のみを保持し、「直接編集禁止」の README と CI ガードを配置。 - 必要に応じて Git subtree/submodule で `dist` を取り込む運用も検討。 4. **ドキュメント更新** - `CLAUDE.md`, `README.*`, `PROJECT_INDEX.*` を新構成に合わせて刷新。 - 旧 25 コマンドに関する説明はアーカイブへ移し、現行仕様を明確化。 この整理をベースに、分類 `⚠️` の追加調査やワークフロー/ログ出力の詳細設計を次段階で実施する。