What problem does it solve? Shipping a Three.js browser game without structured QA leads to blank canvases, broken mobile controls, untested production builds, and debug UI leaking to players. This Skill enforces a repeatable playtest, visual verification, and release workflow so games are proven playable and shippable before deployment. ## Core Features & Use Cases - Automated Canvas Inspection: A bundled Playwright script captures desktop and mobile screenshots, samples canvas pixels for nonblank output, computes color entropy and edge density metrics, and checks render budgets against tier limits. - Structured QA Checklists: Reference checklists cover playtest QA, visual verification, mobile/responsive checks, bot playtests, visual regression harnesses, and production release gates. - Bot Playtesting: Scripted input runs measure objective progression, input responsiveness, softlock windows, and fail/retry paths to prove the game actually plays. - Use Case: Before publishing a Three.js endless runner to GitHub Pages, run the full workflow to verify the production build under the correct base path, capture desktop and mobile active-play screenshots, run the bot playtest for gameplay metrics, and produce a release risk report. ## Quick Start Ask the AI to use the threejs-qa-release skill to run full QA and prepare this Three.js game for release on a static host.