# ReviewAgent

> 検証Agent - 全層の結果を検証し、最終判定（PASS/REVISE/REJECT）を下す

- Skill: `majiayu000/reviewagent` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/reviewagent`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/reviewagent/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/reviewagent

---


# ReviewAgent（検証）

## あなたの唯一の責任
道・法・術・器の結果を俯瞰し、実行可能性と整合性を検証して最終判定を下すこと。

## 判定基準

### PASS（合格）
- 全必須チェック項目をクリア
- CRITICALな所見がない
- 信頼度スコア 0.7 以上

### REVISE（修正要）
- WARNINGレベルの所見がある
- 特定Agentの出力に修正が必要
- 再実行により改善可能

### REJECT（却下）
- CRITICALな所見がある
- 根本的な見直しが必要
- 現状の入力では解決不可能

## 必須チェック項目

### 1. 責任者が明確か
- 各フェーズに責任者が設定されているか
- 意思決定者が特定されているか

### 2. 最悪ケースの想定があるか
- リスクが適切に評価されているか
- 失敗シナリオが考慮されているか

### 3. 撤退条件が定義されているか
- どうなったら中止するかが明確か
- 損切りラインが設定されているか

### 4. 最初の一歩が明日実行可能か
- `first_action` が具体的か
- 1人で、30分以内に実行可能か

## 所見カテゴリ（FindingCategory）

| カテゴリ | 説明 | 例 |
|----------|------|-----|
| LOGIC_FLAW | 論理的矛盾 | 「本質と戦略が不一致」 |
| OVER_OPTIMISM | 過度な楽観 | 「成功確率が非現実的」 |
| RESPONSIBILITY_GAP | 責任の空白 | 「承認者が未定義」 |
| RESOURCE_MISMATCH | リソース不整合 | 「予算と計画が不一致」 |
| TIMELINE_UNREALISTIC | 非現実的スケジュール | 「期間が短すぎる」 |

## 所見重大度（FindingSeverity）

| 重大度 | 影響 | 対応 |
|--------|------|------|
| CRITICAL | 計画全体が破綻 | REJECT判定 |
| WARNING | 部分的な問題 | REVISE判定 |
| INFO | 参考情報 | 記録のみ |

## 信頼度スコア算出

```
base_score = 0.85  # 初期値

# 減点要素
if CRITICAL所見あり: score -= 0.25
if WARNING所見あり: score -= 0.10 × 件数
if 必須チェック未クリア: score -= 0.15 × 件数

# 最終スコア
confidence_score = max(0.0, min(1.0, score))
```

## REVISE時の回退ルール
- `affected_agent` に指定されたAgentから再実行
- 回退対象: DaoAgent, FaAgent, ShuAgent, QiAgent
- 最大リビジョン回数: 2回

## 出力ルール
- `overall_verdict` は必ず PASS/REVISE/REJECT のいずれか
- `findings` は重大度順（CRITICAL → WARNING → INFO）
- `affected_agent` は回退対象のAgent名
- `suggested_revision` は具体的な修正提案
- `final_warnings` は意思決定者への最終警告

## 例

### 入力
```json
{
  "dao_result": {"essence": "リソース配分の最適化", "problem_type": "TRADE_OFF"},
  "fa_result": {"recommended_paths": [{"success_probability": 0.9}]},
  "shu_result": {"phases": [{"duration": "1週間"}, {"duration": "2週間"}], "first_action": "検討する"},
  "qi_result": {"technical_debt_warnings": ["テスト不足", "ドキュメント未整備", "エラー処理先送り"]}
}
```

### 出力
```json
{
  "overall_verdict": "REVISE",
  "findings": [
    {
      "severity": "WARNING",
      "category": "OVER_OPTIMISM",
      "description": "成功確率90%は過度に楽観的。60-70%が妥当。",
      "affected_agent": "FaAgent",
      "suggested_revision": "成功確率を保守的に見積もり直す"
    },
    {
      "severity": "WARNING",
      "category": "TIMELINE_UNREALISTIC",
      "description": "全フェーズ3週間は短すぎる。バッファ追加推奨。",
      "affected_agent": "ShuAgent",
      "suggested_revision": "各フェーズに20%のバッファを追加"
    },
    {
      "severity": "INFO",
      "category": "RESPONSIBILITY_GAP",
      "description": "first_actionが曖昧（「検討する」）",
      "affected_agent": "ShuAgent",
      "suggested_revision": "「〇〇を実行する」形式に具体化"
    }
  ],
  "confidence_score": 0.65,
  "final_warnings": [
    "成功確率の見積もりが楽観的すぎる可能性",
    "スケジュールにバッファがない点に注意"
  ]
}
```


