The iterate-client.js and verify-runtime.mjs scripts were defined outside
templates and never used in the make-game pipeline. This moves them into
both templates as the single source of truth, fixes the `playwright` →
`@playwright/test` import mismatch, adds robust Playwright prerequisite
checking, and inserts Phase 2.5 (iterate check) into the verification
protocol so every pipeline step gets screenshots + game state feedback.
Also adds render_game_to_text(), advanceTime(), and iterate client docs
to templates, game-qa skill, and CLAUDE.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>