Build and publish Remix games with the current Remix toolchain. Use when work touches the official Remix CLI, MCP server, REST publishing APIs, or the @remix-gg/sdk game runtime.
Add save and load game state functionality via RemixSDK
Build mobile-first 2D browser games with Phaser 3 Arcade Physics
Generate and add images to a Remix game
Generate and add sprites to a Remix game
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Best practices, references, and templates for building games on Remix via API-driven agent workflows.
Remix.gg is a platform for creating, publishing, and iterating on web games. These docs focus on using Remix's agent APIs so assistants and backend services can programmatically create and manage game drafts, code updates, and validation checks.
npx skills add farworld-labs/remix-skills
| Skill | Description |
|---|---|
| remix-agent-publish | Build and publish Remix games via the v1 REST API and Remix Game SDK |
| remix-api-auth | Configure and verify bearer API key authentication for Remix APIs |
| remix-api-reference | OpenAPI-first endpoint reference for Remix game publishing REST routes |
| remix-glossary | Glossary of terms used in Remix agent publishing flows |
| remix-mcp-quickstart | Quickstart workflow for AI assistants using Remix publishing APIs |
| remix-rest-snippets | REST client snippets for Remix agent publishing |
| remix-game-sdk | Reference for the @remix-gg/sdk game integration hooks and APIs |
| remix-submission-rules | Validation and publish constraints for Remix game submissions |
| remix-game-best-practices | Mobile-first game creation best practices for Remix |
| remix-open-game | Open a game in the Remix Studio browser for preview and editing |
| remix-game-creation | Create a new game draft via the Remix API |
| remix-upload-game | Upload version code to a Remix game |
| remix-add-image | Generate and add images to a Remix game |
| remix-add-sprite | Generate and add sprites to a Remix game |
| remix-multiplayer | Enable multiplayer support for a Remix game |
| remix-save-game | Add save and load game state functionality via RemixSDK |
| remix-shop-items | Create and manage in-game shop items for a Remix game |
| remix-upload-asset | Upload images, audio, or 3D models as hosted game assets |
| phaser-2d-arcade | Build mobile-first 2D browser games with Phaser 3 Arcade Physics |
| threejs-lite | Build lightweight mobile-friendly 3D browser games with Three.js |
https://remix.gg/api-keys.const baseUrl = 'https://api.remix.gg'
// 0) fetch the live contract first
const openApiSpec = await fetch(`${baseUrl}/docs/json`).then((r) => r.json())
// 1) create draft game
const create = await fetch(`${baseUrl}/v1/games`, {
method: 'POST',
headers,
body: JSON.stringify({ name: 'Neon Dash' }),
}).then((r) => r.json())
const gameId = create.data.game.id
const versionId = create.data.game.version.id
// 2) update current version code
await fetch(`${baseUrl}/v1/games/${gameId}/versions/${versionId}/code`, {
method: 'POST',
headers,
body: JSON.stringify({ code: html }),
})
// 3) validate blockers
const report = await fetch(
`${baseUrl}/v1/games/${gameId}/versions/${versionId}/validate`,
{ method: 'GET', headers },
).then((r) => r.json())
// 4) check status
await fetch(`${baseUrl}/v1/games/${gameId}/versions/${versionId}/status`, {
method: 'GET',
headers,
})
GET /v1/metadata/categoriesGET /v1/gamesGET /v1/games/{gameId}GET /v1/games/{gameId}/versionsGET /v1/games/{gameId}/versions/{versionId}GET /v1/games/{gameId}/versions/{versionId}/codeGET /v1/games/{gameId}/versions/{versionId}/threadGET /v1/games/{gameId}/assetsGET /v1/games/{gameId}/itemsGET /v1/games/{gameId}/launch-readiness?versionId={versionId}Asset uploads are available via POST /v1/games/{gameId}/assets. You can upload binary files (icons, sprites, audio) directly through the API or through the Remix app/Studio flow.
This repo documents the current model:
https://remix.gg/api-keysAuthorization: Bearer <api_key>)https://api.remix.gg/docsnpx claudepluginhub matrixy/remix-skills --plugin remixAutomatically detect workflow patterns, generate skills, and load them dynamically mid-session
Microsoft Azure MCP and Skills integration for cloud resource management, deployments, and Azure services. Manage your Azure infrastructure, monitor applications, and deploy resources directly from Claude Code.
Market research skills for PMs: user personas, market segmentation, sentiment analysis, and competitive analysis.
Product discovery skills for PMs: ideation, experiments, assumption testing, feature prioritization, and customer interview synthesis.
Execution and product management skills: PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories, prioritization frameworks, and more.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.