MCPInstall

game-studio

Route early browser-game work. Use when the user needs stack selection and workflow planning across design, implementation, assets, and playtesting before moving to a specialist skill.

Installs
56
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/openai/plugins --skill game-studio
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads game-studio automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Game Studio

Overview

Use this skill as the umbrella entrypoint for browser-game work. Default to a 2D Phaser path unless the user explicitly asks for 3D, Three.js, React Three Fiber, shader-heavy rendering, or another WebGL-first direction.

This plugin is intentionally asymmetric:

  • 2D is the strongest execution path in v1.
  • 3D has one opinionated default ecosystem: vanilla Three.js for plain TypeScript or Vite apps, React Three Fiber for React-hosted 3D apps, and GLB or glTF 2.0 as the default shipping asset format.
  • Shared architecture, UI, and playtest practices apply to both.

Use This Skill When

  • the user is still choosing a stack
  • the request spans multiple domains such as runtime, UI, asset pipeline, and QA
  • the user says "help me build a game" without naming the implementation path

Do Not Stay Here When

  • the runtime is clearly plain Three.js
  • the runtime is clearly React Three Fiber
  • the task is clearly a shipped-asset problem
  • the task is clearly frontend-only or QA-only

Once the intent is clear, route to the most specific specialist skill and continue from there.

Routing Rules

  1. Classify the request before designing or coding:
    • 2D default: Phaser, sprites, tilemaps, top-down, side-view, grid tactics, action platformers.
    • 3D + plain TS/Vite: imperative scene control, engine-like loops, non-React apps, direct Three.js work.
    • 3D + React: React-hosted product surfaces, declarative scene composition, shared React state, UI-heavy 3D apps.
    • 3D asset pipeline: GLB, glTF, texture packaging, compression, LOD, runtime asset size.
    • Alternative engine: Babylon.js or PlayCanvas requests, usually as comparison or ecosystem fit questions.
    • Shared: core loop design, frontend direction, save/debug/perf boundaries, browser QA.
  2. Route to the specialist skills immediately after classification:
    • Shared architecture and engine choice: ../web-game-foundations/SKILL.md
    • Deep 2D implementation: ../phaser-2d-game/SKILL.md
    • Vanilla Three.js implementation: ../three-webgl-game/SKILL.md
    • React-hosted 3D implementation: ../react-three-fiber-game/SKILL.md
    • 3D asset shipping and optimization: ../web-3d-asset-pipeline/SKILL.md
    • HUD and menu direction: ../game-ui-frontend/SKILL.md
    • 2D sprite generation and normalization: ../sprite-pipeline/SKILL.md
    • Browser QA and visual review: ../game-playtest/SKILL.md
  3. Keep one coherent plan across the routed skills. Do not let engine, UI, asset, and QA decisions drift apart.

Default Workflow

  1. Lock the game fantasy and player verbs.
  2. Define the core loop, failure states, progression, and target play session length.
  3. Choose the implementation track:
    • Default to Phaser for 2D browser games.
    • Choose vanilla Three.js when the project is explicitly 3D and wants direct render-loop control in a plain TypeScript or Vite app.
    • Choose React Three Fiber when the project already lives in React or wants declarative scene composition with shared React state.
    • Choose raw WebGL only when the user explicitly wants a custom renderer or shader-first surface.
  4. Define the UI surface early. Browser games usually need a DOM HUD and menu layer even when the playfield is canvas or WebGL.
    • For 3D starter scaffolds, default to a low-chrome HUD that preserves the playfield and keeps secondary panels collapsed.
  5. Decide the asset workflow:
    • 2D characters and effects: use sprite-pipeline.
    • 3D models, textures, and shipping format: use web-3d-asset-pipeline.
  6. Close with a playtest loop before calling the work production-ready.

Output Expectations

  • For planning requests, return a game-specific plan with stack choice, gameplay loop, UI surface, asset workflow, and test approach.
  • For implementation requests, keep the chosen stack obvious in the file structure and code boundaries.
  • For mixed requests, preserve the plugin default: 2D Phaser first unless the user asks for something else.
  • When the user asks about Babylon.js or PlayCanvas, compare them honestly but keep Three.js and R3F as the primary code-generation defaults unless the user explicitly chooses another engine.

References

  • Engine selection: ../../references/engine-selection.md
  • Three.js stack: ../../references/threejs-stack.md
  • React Three Fiber stack: ../../references/react-three-fiber-stack.md
  • 3D asset pipeline: ../../references/web-3d-asset-pipeline.md
  • Vanilla Three.js starter: ../../references/threejs-vanilla-starter.md
  • React Three Fiber starter: ../../references/react-three-fiber-starter.md
  • Frontend prompting patterns: ../../references/frontend-prompts.md
  • Playtest checklist: ../../references/playtest-checklist.md

Examples

  • "Help me prototype a browser tactics game."
  • "I need a Phaser-based action game loop with a HUD and menus."
  • "I want a Three.js exploration demo with WebGL lighting and browser-safe UI."
  • "I want a React-based 3D configurator with React Three Fiber."
  • "Optimize my GLB assets for the web and keep the file sizes under control."
  • "Set up the asset workflow for consistent 2D sprite animations."

FAQ

What does the game-studio skill do?

Route early browser-game work. Use when the user needs stack selection and workflow planning across design, implementation, assets, and playtesting before moving to a specialist skill.

How do I install game-studio?

Run npx skills add https://github.com/openai/plugins --skill game-studio in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/game-studio/ (personal) or .claude/skills/game-studio/ (project).

Which AI agents can use game-studio?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is game-studio safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains game-studio?

It is published by openai in openai/plugins, and it is an official skill from the maker of the technology it covers. It has 56 recorded installs.

More from openai/plugins

View all →

ios-memgraph-leaks

openai/plugins

Capture and inspect iOS leaks and memgraphs. Use when debugging leaked objects, retain cycles, memory growth, or before/after leak evidence.

OfficialMobile1.1K installs

android-emulator-qa

openai/plugins

Use when validating Android feature flows in an emulator with adb-driven launch, input, UI-tree inspection, screenshots, and logcat capture.

OfficialMobile310 installs

plugin-creator

openai/plugins

Create and scaffold plugin directories for Codex with a required .codex-plugin/plugin.json, optional plugin folders/files, and baseline placeholders you can edit before publishing or testing. Use when Codex needs to create a new personal plugin, add optional plugin structure, or generate or update personal or repo-root .agents/plugins/marketplace.json entries for plugin ordering and availability metadata.

OfficialAI & Agents291 installs

frontend-app-builder

openai/plugins

Open the skill to read its SKILL.md instructions.

OfficialFrontend & Design261 installs

Use when testing, debugging, or making targeted improvements to rendered frontend apps through the Build Web Apps or web dev plugin: local dev servers, UI regressions, interaction bugs, console errors, responsive layout, and visual QA. Check whether the Browser plugin is available and use it first when it is; otherwise use regular Playwright with the recorded reason.

OfficialFrontend & Design160 installs

swiftui-liquid-glass

openai/plugins

Open the skill to read its SKILL.md instructions.

OfficialMobile121 installs

Popular media & creative skills

View category →

hyperframes

heygen-com/hyperframes

Read first to make, edit, animate or render any video with HyperFrames (HTML rendered to video), including launch films, explainers, music videos, charts, maps, vertical clips, title cards, captions and overlays. Holds the render contract, the work loop and what each kind of video needs.

Media & Creative1.2M installs

media-use

heygen-com/hyperframes

Get or make any media for a HyperFrames video - music, sound effects, images, icons, logos, voiceover, avatar and generated video, transcripts, cutouts, colour grades and looks - with HeyGen or free local tools, and mix placed audio. Also for footage that looks dark, flat or dull, or should be stylized or hidden.

Media & Creative1.1M installs

hyperframes-registry

heygen-com/hyperframes

About 450 ready-made HyperFrames blocks and components installed as editable source - transitions, overlays, titles, kinetic type, captions, charts, map overlays, 3D, camera moves. Use it before hand-building any named visual (CRT scanlines, glitch, film grain, a chart); also for hyperframes add and catalog.

Media & Creative1M installs

hyperframes-creative

heygen-com/hyperframes

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use hyperframes-animation.

Media & Creative916.5K installs

ai-video-generation

101-skills/superpowers

Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse

Media & Creative881.5K installs

ai-image-generation

101-skills/superpowers

Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image

Media & Creative880.3K installs