Back to Superclaude Framework

Next Refactor Direction Overview

docs/next-refactor-plan.md

4.3.09.7 KB
Original Source

Next Refactor Direction Overview

1. Slash Command Audit (upstream/master)

CommandPrimary PurposeClaude Code 標準コマンドとの重複評価メモ
analyze多角的なコード品質/脆弱性/性能分析総合診断ワークフロー。既存標準より深い分析シナリオ指定が可能。維持候補。
brainstorm要件発散とマルチエージェント協調サブエージェントと MCP を組み合わせる高度モード。独自価値が大きい。
build実装着手前の詳細計画と編集波制御⚠️ (一部類似)標準 /build とは別物で Wave/Checkpoint 指針が記載。差別化を確認の上維持検討。
business-panelビジネス視点レビュー標準にない経営・PM 観点でのレビュー。保持推奨。
cleanup後片付け・リファクタリング整理⚠️Claude 標準 /cleanup に近いが、PM Agent 手順・証跡要求が追加されている。要再評価。
designアーキテクチャ設計プロトコルマルチエージェントで設計ドキュメントを生成。保持推奨。
documentドキュメント整備ワークフロー情報取得・検証・更新を含む詳細フロー。
estimate工数/リスク見積もりプロダクトマネジメント寄り。保持推奨。
explain仕様/コード説明生成⚠️標準 /explain と役割が近い。独自の証跡・自己チェックがあるか確認要。
gitGit 操作ガイドラインClaude 標準の Git コマンド群と機能的に重複。削除候補。
helpSuperClaude コマンド一覧/sc:help 専用。最小構成には必要。
implement実装フェーズ全体の進行管理⚠️標準 /implement よりテレメトリ・証跡要求が厳密。差分把握の上で統合/維持を判断。
improve改善・リファクタリング提案⚠️構造は標準 /improve に類似だが、confidence 連動が追加。
indexリポジトリ理解/探索指針インデックス生成や利用まで含む。保持推奨。
loadセッションコンテキスト読込外部記憶活用プロトコル。保持推奨。
pmPM Agent 本体仕様フレームワークの中核。必須。
reflectReflexion ループ自己評価・再試行フレーム。保持推奨。
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 コマンドに関する説明はアーカイブへ移し、現行仕様を明確化。

この整理をベースに、分類 ⚠️ の追加調査やワークフロー/ログ出力の詳細設計を次段階で実施する。