# Publish Step5

> 【内部用・自動起動禁止】親skillからの呼び出し専用。ユーザーが明示的に /madamisu:publish-step5 と入力した場合のみ単独起動可。それ以外では絶対に呼び出さない。madamisu:publishの工程5（五段階レビュー）を実行する。

- Skill: `kuro0107/publish-step5` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kuro0107/publish-step5`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kuro0107/publish-step5/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kuro0107 (https://skillmd.com/u/kuro0107)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kuro0107/publish-step5

---


以下の手順でmadamisu-publishの工程5（五段階レビュー）を実行してください。

## 引数の解析

- `--v N` オプション: `PUBLISH_V`

## 入力ファイル読み込み

Read ツールで:
- `publish/v{PUBLISH_V}/04_*.md`（工程4の全資料）
- `publish/v{PUBLISH_V}/02_info_disclosure_matrix.md`

## 5A: プレイアビリティレビュー

### 5A.1 視点別コンテキスト生成

`02_info_disclosure_matrix.md` を参照し、各キャラ × 各フェーズの「その時点で見える情報のみ」を抽出。

キャラクター名リストとフェーズ番号リストを抽出後、Bash で:

```bash
mkdir -p publish/v{PUBLISH_V}/_working
```

各キャラ × 各フェーズについて Write で `publish/v{PUBLISH_V}/_working/play_{キャラ名}_phase{番号}.md` を生成。
内容は「そのキャラがそのフェーズ時点で見える情報のみ」。他キャラのハンドアウトや未取得証拠は含めない。

### 5A.2 視点別シミュレーション（並列実行）

並列上限5。プレイヤー数 + GM が5を超える場合はバッチ分割。

各キャラ視点エージェントを起動（GMありの場合はGM視点も加える）:

```
あなたはマーダーミステリーのキャラ「{キャラ名}」を演じるプレイヤーです。

【厳命】
渡される情報は publish/v{PUBLISH_V}/_working/play_{キャラ名}_phase{番号}.md シリーズのみ。
他キャラのハンドアウトや未取得証拠は絶対に参照しない。

【観点】
Read ツールで ${CLAUDE_PLUGIN_ROOT}/rubrics/publish-playability.md を読み、キャラ視点エージェント用の観点に従って評価。

【処理】
フェーズ1から順に、play_{キャラ名}_phase{N}.md を Read で読み込み、各フェーズで以下を出力:
- このフェーズで自分は何を知っているか
- 何に疑問を持つか
- 次フェーズで何ができるか
- 手詰まりの兆候

最終フェーズ後:
- 真相到達可否（根拠付き）
- 自分の勝利条件達成可否
- 退屈な時間の有無
- 見せ場の有無

【出力】
Write ツールで publish/v{PUBLISH_V}/_working/05a_playability_{キャラ名}.md に保存。
```

GM視点エージェント（GMありのみ、全資料アクセス可）:
```
あなたはマーダーミステリーのGMです。全資料を読み、進行手順の漏れ、想定外質問への対応材料、判定基準の明確さを評価してください。

【入力】
publish/v{PUBLISH_V}/04_*.md 全ファイル
${CLAUDE_PLUGIN_ROOT}/rubrics/publish-playability.md のGM視点

【出力】
Write ツールで publish/v{PUBLISH_V}/_working/05a_playability_gm.md に保存。
```

## 5B: 整合性・網羅性レビュー（並列2）

**整合性レビュー**:
```
あなたはマーダーミステリーの整合性チェック専門家です。

【入力】
publish/v{PUBLISH_V}/04_*.md 全ファイル
${CLAUDE_PLUGIN_ROOT}/rubrics/publish-consistency.md

【出力】
Write ツールで publish/v{PUBLISH_V}/_working/05b_consistency.md に保存。
ルーブリック出力フォーマットに従う（🔴致命的 / 🟡軽微 / 🔵要確認）。
```

**網羅性レビュー**:
```
あなたはマーダーミステリーの網羅性チェック専門家です。

【入力】
publish/v{PUBLISH_V}/04_*.md 全ファイル
publish/v{PUBLISH_V}/02_info_disclosure_matrix.md
${CLAUDE_PLUGIN_ROOT}/rubrics/publish-coverage.md

【出力】
Write ツールで publish/v{PUBLISH_V}/_working/05b_coverage.md に保存。
ルーブリック出力フォーマットに従う。
```

## 5C: ストレステスト(並列3)

### 5C.1 メタ読み事前処理

Agent または直接処理で `publish/v{PUBLISH_V}/_working/05c_meta_summary.md` を生成:
- 各 04_handout_<キャラ名>.md の文字数・章立て
- 各キャラの初期所持証拠数（マトリクスから集計）
- 各キャラの設定の複雑さ
- 公開資料に登場する各キャラ名の言及頻度

本文は含めない。

### 5C.2 ストレステスト3並列

**メタ読みエージェント**:
```
【厳命】
publish/v{PUBLISH_V}/_working/05c_meta_summary.md のみ参照可。本文は見ない。

【観点】
Read で ${CLAUDE_PLUGIN_ROOT}/rubrics/publish-stress-test.md のメタ読み観点を読み、メタ情報から犯人・トゥルーエンド条件・キャラ重要度ランキングを推測（確信度付き）。

【出力】
publish/v{PUBLISH_V}/_working/05c_meta.md に保存。
```

**暴走エージェント**:
```
【入力】
publish/v{PUBLISH_V}/04_*.md 全ファイル
${CLAUDE_PLUGIN_ROOT}/rubrics/publish-stress-test.md の暴走観点

【シナリオ】
早期暴露・役割放棄・嘘つき・無関係発言 を 犯人/重要キャラ/キーアイテム保持者 の3パターンで処理。

【出力】
publish/v{PUBLISH_V}/_working/05c_disruption.md に保存。
```

**消極的エージェント**:
```
【入力】
publish/v{PUBLISH_V}/04_*.md 全ファイル
${CLAUDE_PLUGIN_ROOT}/rubrics/publish-stress-test.md の消極的観点

【パターン】
犯人沈黙・キーアイテム保持者沈黙 の2パターン処理。

【出力】
publish/v{PUBLISH_V}/_working/05c_passive.md に保存。
```

## 5D: 校正レビュー

```
あなたは日本語校正の専門家です。

【入力】
publish/v{PUBLISH_V}/04_*.md 全ファイル
publish/v{PUBLISH_V}/01_requirements.md（書き口指定）
${CLAUDE_PLUGIN_ROOT}/rubrics/publish-proofread.md

【出力】
publish/v{PUBLISH_V}/_working/05d_proofread.md に保存。
ルーブリック出力フォーマットに従う。
```

## 5E: フェーズ構成レビュー

Agent で以下を起動:

```
あなたはマーダーミステリーのフェーズ構成レビュー担当です。

【入力】
Read で以下を読む:
- publish/v{PUBLISH_V}/02_game_design.md
- ${CLAUDE_PLUGIN_ROOT}/rubrics/publish-phase-design.md

【タスク】
02_game_design.md のフェーズ設計を publish-phase-design.md の基準で評価する。

評価軸:
1. 時間制約: 各フェーズが制約内（絶対上限35分）に収まっているか
2. インタラクティビティ: 全フェーズで双方向インタラクションが発生するか
3. 逸脱の根拠: 標準テンプレートからの逸脱に理由が明記されているか

判定マーク:
- 🔴 致命的: 時間超過（35分/フェーズ超）、インタラクティビティなし
- 🟡 警告: 逸脱に理由なし、または推奨範囲超（25〜35分）かつ理由なし
- 🔵 記録: 理由あり逸脱（型破り構成含む）、または推奨範囲超（25〜35分）かつ理由あり

型破り構成は3軸（時間・インタラクティビティ・根拠充実度）を満たせばOK判定。

【出力】
Write で publish/v{PUBLISH_V}/_working/05e_phase_design.md に保存。
```
```

## 統合レポート生成

Agent で以下を起動:

```
【入力】
Read で publish/v{PUBLISH_V}/_working/05* の全ファイルを読む。

【タスク】
5段階のレビュー結果を統合し、publish/v{PUBLISH_V}/05_review_report.md を生成。

【フォーマット】
# 工程5 レビュー結果

## サマリ
- プレイアビリティ問題: N件
- 整合性問題: N件
- 網羅性問題: N件
- メタ読みリスク: 確信度N%（犯人）/ N%（トゥルー条件）
- 暴走耐性: 完全破綻N件 / 一部破綻M件
- 消極的耐性: 完全詰みN件 / 一部目標不能M件
- 校正問題: N件
- フェーズ構成問題: N件（🔴 X件 / 🟡 Y件 / 🔵 Z件）

## プレイアビリティ問題
### キャラA視点
...

## 整合性問題
...

## 網羅性問題
...

## ストレステスト結果
### メタ読み(確信度別)
- 犯人推定: N%
- トゥルー条件: N%

### 暴走シナリオ
...

### 消極的シナリオ
...

## 校正問題
...

## フェーズ構成問題
...
```

## 完了表示

```
========================================
工程5 完了

レビューレポート: publish/v{PUBLISH_V}/05_review_report.md
========================================
```

## 完了条件

5段階レビュー完了、統合レポート出力済。

