skills/remix-game-best-practices/SKILL.md
Mobile-first game creation best practices for Remix
npx skillsauth add farworld-labs/remix-skills remix-game-best-practicesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
720x1080 (2:3 aspect ratio).Include the SDK script in HTML <head>:
<script src="https://cdn.jsdelivr.net/npm/@remix-gg/sdk@latest/dist/index.min.js"></script>Use only the supported SDK APIs:
window.RemixSDK.singlePlayer.actions.saveGameState({ gameState: {...} })window.RemixSDK.singlePlayer.actions.gameOver({ score: number })window.RemixSDK.onPlayAgain(() => { ... })window.RemixSDK.onToggleMute((data) => { ... })window.RemixSDK.ready()window.RemixSDK.gameStatewindow.RemixSDK.hapticFeedback()localStorage.sessionStorage.navigator.vibrate(...).window.RemixSDK.vibrate(...).save, checkpoint, etc.).window.RemixSDK.singlePlayer.actions.gameOver({ score: finalScore })
window.RemixSDK.onPlayAgain(...).saveGameState.window.RemixSDK.gameState after await window.RemixSDK.ready().window.RemixSDK.hapticFeedback() for collisions, scoring, UI interactions, and game over.onToggleMute state for all game audio.Phaser (no imports).preload, create, update).parent in Phaser.Game config.THREE and CANNON (no imports).requestAnimationFrame loop.import statements.initGame() and call it at the end of the file.Before finalizing a game, verify:
720x1080).gameOver, onPlayAgain, onToggleMute).onPlayAgain.content-media
Generate and add images to a Remix game
development
Build lightweight mobile-friendly 3D browser games with Three.js
tools
Upload and validate HTML game code for Remix. Use when creating or updating a draft version through the CLI, MCP tools, or direct REST calls.
data-ai
Upload images, audio, or 3D models as hosted game assets