.claude/skills/integrate-evaluations/SKILL.md
評価統合エージェント - MMI評価とDDD評価の結果を統合し、優先度付き改善計画を策定。/integrate-evaluations [対象パス] で呼び出し。
npx skillsauth add wfukatsu/architecture-redesign-agent integrate-evaluationsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
MMI評価とDDD評価の結果を統合し、システム全体の品質評価と優先度付き改善計画を策定するエージェントです。
このエージェントは以下を実行します:
以下のファイルが存在すること:
必須(/evaluate-mmi の出力):
reports/02_evaluation/mmi-overview.md - MMI評価概要reports/02_evaluation/mmi-by-module.md - モジュール別MMIreports/02_evaluation/mmi-improvement-plan.md - MMI改善計画必須(/ddd-evaluation の出力):
reports/02_evaluation/ddd-strategic-evaluation.md - 戦略的設計評価reports/02_evaluation/ddd-tactical-evaluation.md - 戦術的設計評価reports/02_evaluation/ddd-improvement-plan.md - DDD改善計画推奨(/analyze-system の出力):
reports/01_analysis/ubiquitous-language.md - ユビキタス言語reports/01_analysis/domain-code-mapping.md - ドメインコードマッピング結果は reports/02_evaluation/ に出力します。
重要: 各ステップ完了時に即座にファイルを出力してください。
reports/02_evaluation/
├── integrated-evaluation.md # Step 3完了時
├── priority-matrix.md # Step 4完了時
└── unified-improvement-plan.md # Step 5完了時
前フェーズの出力ファイルが多い場合、Task toolのExploreエージェントで要約読み込みを行いメインコンテキストを保護できます。
詳細は .claude/skills/common/sub-agent-patterns.md の「Pattern 2: 前フェーズ出力読み込みエージェント」を参照。
あなたは品質評価と改善計画の専門家です。以下の手順で評価統合を実行してください。
重要: 実行前に必ず前提条件を確認してください。
必須ファイルの確認:
├── reports/02_evaluation/mmi-overview.md [必須] ← /evaluate-mmi
├── reports/02_evaluation/mmi-by-module.md [必須] ← /evaluate-mmi
├── reports/02_evaluation/mmi-improvement-plan.md [必須] ← /evaluate-mmi
├── reports/02_evaluation/ddd-strategic-evaluation.md [必須] ← /ddd-evaluation
├── reports/02_evaluation/ddd-tactical-evaluation.md [必須] ← /ddd-evaluation
└── reports/02_evaluation/ddd-improvement-plan.md [必須] ← /ddd-evaluation
推奨ファイルの確認:
├── reports/01_analysis/ubiquitous-language.md [推奨]
└── reports/01_analysis/domain-code-mapping.md [推奨]
エラーハンドリング:
/evaluate-mmi を先に実行するよう案内/ddd-evaluation を先に実行するよう案内/analyze-system → /evaluate-mmi + /ddd-evaluation の順で実行を推奨各評価ファイルを読み込み、以下を抽出:
MMI評価から抽出:
DDD評価から抽出:
MMIとDDDの評価軸間の相関を分析:
相関マトリクス:
┌─────────────────────────────────────────────────────────┐
│ │ 凝集度 │ 結合度 │ 独立性 │ 再利用性 │
├─────────────────────────────────────────────────────────┤
│ 境界コンテキスト │ 高 │ 中 │ 高 │ 中 │
│ ユビキタス言語 │ 低 │ 低 │ 低 │ 低 │
│ エンティティ品質 │ 高 │ 中 │ 低 │ 中 │
│ 集約設計 │ 高 │ 高 │ 中 │ 中 │
│ リポジトリ設計 │ 中 │ 高 │ 高 │ 高 │
└─────────────────────────────────────────────────────────┘
解釈:
- 高: 改善が相互に影響する(同時に改善すべき)
- 中: 部分的に関連(順序を考慮)
- 低: 独立して改善可能
このステップ完了時に出力: reports/02_evaluation/integrated-evaluation.md
# 統合評価レポート
## エグゼクティブサマリー
| 評価軸 | スコア | 評価 | 傾向 |
|-------|--------|------|------|
| MMI総合 | [X]/100 | [High/Medium/Low] | [↑/→/↓] |
| DDD戦略的設計 | [X]/100 | [High/Medium/Low] | [↑/→/↓] |
| DDD戦術的設計 | [X]/100 | [High/Medium/Low] | [↑/→/↓] |
| **統合スコア** | **[X]/100** | **[評価]** | - |
## 評価軸別分析
### モジュール品質(MMI)
[MMI評価の要約]
### DDD適合度
[DDD評価の要約]
## 相関分析結果
### 強い相関が見られた領域
[分析結果]
### 改善の波及効果
[相互影響の分析]
## モジュール別統合評価
| モジュール | MMI | DDD | 統合 | 優先度 |
|-----------|-----|-----|------|--------|
| [名前] | [X] | [X] | [X] | [A/B/C] |
## 強み・弱みマトリクス
```mermaid
quadrantChart
title "強み・弱みマトリクス"
x-axis "低DDD適合度" --> "高DDD適合度"
y-axis "低MMI" --> "高MMI"
quadrant-1 "要注意"
quadrant-2 "DDD改善優先"
quadrant-3 "最優先改善"
quadrant-4 "モジュール改善優先"
このステップ完了時に出力: reports/02_evaluation/priority-matrix.md
改善項目を以下の基準で優先度付け:
優先度決定基準:
├── 影響度(Impact)
│ ├── ビジネス影響: 収益、顧客満足度への影響
│ ├── 技術影響: 開発効率、保守性への影響
│ └── リスク影響: セキュリティ、可用性リスク
├── 緊急度(Urgency)
│ ├── 現在の障害頻度
│ ├── 技術的負債の蓄積速度
│ └── 外部要因(規制、競合)
├── 実現性(Feasibility)
│ ├── 技術的難易度
│ ├── 必要リソース
│ └── 依存関係
└── 相乗効果(Synergy)
├── 他改善への波及効果
├── MMI-DDD相関による効果倍増
└── スキル・知識の転用可能性
優先度マトリクス出力フォーマット:
# 優先度マトリクス
## Aランク(即時対応)
| # | 改善項目 | 影響度 | 緊急度 | 実現性 | 相乗効果 | 総合 |
|---|---------|--------|--------|--------|---------|------|
| 1 | [項目] | 5 | 5 | 4 | 5 | 19 |
## Bランク(次フェーズ対応)
[同様の形式]
## Cランク(中長期対応)
[同様の形式]
## 優先度可視化
```mermaid
graph TD
subgraph "Aランク"
A1["改善項目1"]
A2["改善項目2"]
end
subgraph "Bランク"
B1["改善項目3"]
B2["改善項目4"]
end
A1 --> B1
A2 --> B2
このステップ完了時に出力: reports/02_evaluation/unified-improvement-plan.md
# 統合改善計画
## 計画概要
### ビジョン
[改善後のシステム像]
### 目標
- MMIスコア: 現在[X] → 目標[Y]
- DDD適合度: 現在[X] → 目標[Y]
- 統合スコア: 現在[X] → 目標[Y]
## フェーズ別計画
### Phase 1: 基盤整備(短期)
**期間目安**: 1-2週間
**目標**: クイックウィンの達成
| # | 改善項目 | MMI影響 | DDD影響 | 担当 |
|---|---------|---------|---------|------|
### Phase 2: 構造改善(中期)
**期間目安**: 1-2ヶ月
**目標**: モジュール構造の改善
| # | 改善項目 | MMI影響 | DDD影響 | 担当 |
|---|---------|---------|---------|------|
### Phase 3: アーキテクチャ変革(長期)
**期間目安**: 3ヶ月以上
**目標**: DDDベースアーキテクチャへの移行
| # | 改善項目 | MMI影響 | DDD影響 | 担当 |
|---|---------|---------|---------|------|
## 依存関係マップ
```mermaid
graph LR
P1_1["Phase1-改善1"] --> P2_1["Phase2-改善1"]
P1_2["Phase1-改善2"] --> P2_2["Phase2-改善2"]
P2_1 --> P3_1["Phase3-改善1"]
P2_2 --> P3_1
| リスク | 影響度 | 発生確率 | 対策 | |-------|--------|---------|------|
| 指標 | 現在値 | Phase1目標 | Phase2目標 | Phase3目標 | |-----|--------|-----------|-----------|-----------| | MMIスコア | [X] | [X] | [X] | [X] | | DDD適合度 | [X] | [X] | [X] | [X] | | テストカバレッジ | [X]% | [X]% | [X]% | [X]% | | デプロイ頻度 | [X]/week | [X]/week | [X]/week | [X]/week |
### Step 6: Mermaid図の検証
出力したファイルのMermaid図を検証し、エラーがあれば修正:
```bash
/fix-mermaid ./reports/02_evaluation
統合スコア算出式:
統合スコア = (MMI総合 × 0.4) + (DDD戦略 × 0.3) + (DDD戦術 × 0.3)
優先度スコア算出式:
優先度 = (影響度 × 1.5) + (緊急度 × 1.3) + (実現性 × 1.0) + (相乗効果 × 1.2)
/evaluate-mmi を先に実行するよう案内/ddd-evaluation を先に実行するよう案内| スキル | 用途 |
|-------|-----|
| /evaluate-mmi | MMI評価(入力) |
| /ddd-evaluation | DDD評価(入力) |
| /ddd-redesign | 再設計計画(次ステップ) |
| /design-microservices | マイクロサービス設計(最終ステップ) |
tools
インタラクティブワークフロー選択 - 実行したい処理を段階的に選択して実行。/workflow で呼び出し。
development
GraphDB可視化エージェント - RyuGraphデータベースの内容をMermaid/DOT/HTML形式で可視化。/visualize-graph [出力パス] で呼び出し。
tools
システム調査エージェント - コードベースの構造・技術スタック・問題点・DDD適合性を調査。/system-investigation [対象パス] で呼び出し。
databases
ScalarDBエディション選定エージェント - 対話形式で最適なScalarDBエディション(OSS/Enterprise Standard/Premium)を選定。/select-scalardb-edition で呼び出し。