forge-prototypelisted
Install: claude install-skill takeshijuan/arcade-relay
# /forge-prototype — Phase 2: プロトタイプ(自律)
承認済みの企画・設計から「遊べる縦串」(起動→コアループ1周→リスタート)を自律実装し、Checkpoint B で人間の1回フィードバックを回収する。フィードバックは Phase 3(/forge-build)の入力になる。
## Phase 0: 前提チェック
| 前提 | 確認 | 無い場合の対応 |
|---|---|---|
| `design/concept.md` `design/gdd.md` `design/art-bible.md` `design/art-bible.json` `design/assets.md` | Glob/Read で全件存在確認 | 1つでも欠けたら「Phase 1 の成果物が不足しています。先に `/forge-concept` を実行してください」と案内して**停止** |
| `state/asset-routing.json` | Read で存在確認 | 「preflight 未実施です。先に `/forge` を実行してください」と案内して**停止**(プレースホルダー資産生成がルーティング表に依存する) |
| `state/engine.txt` | Read(無ければ `phaser`) | unity/unreal の場合は `state/engine-info.json` の binary 実在も確認し、無ければ「エンジン preflight 未実施です。先に `/forge` を実行してください」と案内して**停止** |
| `state/stage.txt` | Read | `brief` 以前なら `/forge-concept` へ案内して停止。`prototype` 以降なら再実行で game/ を上書きする旨を警告し AskUserQuestion で続行可否を確認 |
| `state/review-mode.txt` | Read | 無ければ既定 `lean` |
| `state/checkpoint-a-feedback.md` | Read(**任意**) | 無くてもよい(Checkpoint A が無修正承認だった場合は存在しない) |
`$ARGUMENTS` に `full|lean|solo` があれば今回のみ reviewMode として使う。
## Phase 1: ワークフロー起動
Workflow ツールで起動する:
- scriptPath: `.claude/workflows/prototype.js`
- args: `{"reviewMode": "<mode>", "engine": "<state/engine.txt の値。無ければ phaser>", "checkpointAFeedbackPath": "state/checkpoint-a-feedback.md"}`
(`state/checkpoint-a-feedback.md` が存在しない場合は `checkpointAFeedbackPath` を**省略**する — contract §4 で optional)
起動後ユーザーに伝える: 「Phase 2 をバックグラウンドで開始しました。完了すると通知が届きます。進捗は `/workflows` で確認できます。」**ポーリング禁止**、完了通知を待つ。ストーリー実装ループ(CR-CODE)と