What problem does it solve? Turning a written game design spec into a working, self-contained web game often fails silently: the wrong camera perspective gets chosen, CDN dependencies break offline, and headless logic tests pass while the real game shows a blank screen. This Skill provides a disciplined workflow for building a single index.html game (vanilla JS, Canvas2D or Three.js) and proving it actually boots and renders. ## Core Features & Use Cases - Spec-driven single-file builds: Produces one self-contained index.html with locally vendored libraries (no CDN, no build step), honoring the platform/camera conventions implied by the spec (e.g., first-person 3D for a Roblox-era game). - Era/genre research: When the brief references an unverifiable original, it reconstructs era-accurate conventions via web research and labels reconstructions honestly (see references/era-research.md). - Two-stage verification: A Node headless harness (scripts/headless-harness.js) stubs the DOM and Three.js to exercise game logic, followed by mandatory real-browser verification (scripts/playwright-verify.js) that checks console errors and samples WebGL pixels to confirm the scene renders. - Use Case: A user pastes a design doc for a 2012-era Roblox zombie survival FPS and says "build it" — the Skill produces a first-person Three.js game with loot crates, weapons, and HUD, then verifies it boots with zero console errors and non-black rendered pixels. ## Quick Start Build a self-contained single-file web game from my design spec and verify it in a real browser using the web-game-prototype skill.