К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

game-studio — скилл для Codex: планирование браузерных игр

Помогает выбрать стек и спланировать браузерную игру от игрового цикла до тестирования. Подходит, когда направление ещё не определено.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill game-studio -a codex
Открыть на GitHub

Что делает game-studio

game-studio классифицирует запрос и направляет работу к подходящему скиллу: для 2D по умолчанию предлагает Phaser, для 3D — Three.js или React Three Fiber в зависимости от проекта. Также помогает согласовать игровой цикл, интерфейс, процесс подготовки ресурсов и браузерное тестирование.

Перед реализацией скилл предлагает определить замысел игры, действия игрока, условия проигрыша и прогрессию. Для 2D-ресурсов он указывает на sprite-pipeline, для 3D-моделей и текстур — на web-3d-asset-pipeline; среди других маршрутов есть скиллы для интерфейса и плейтестов. Если стек уже выбран, работу следует передать профильному скиллу.

Устанавливайте его, когда задача охватывает несколько частей игры или вы ещё выбираете технологию. Для узкой задачи с уже известным стеком лучше сразу обратиться к профильному скиллу.

Какие задачи решает

  • выбрать стек для браузерной игры
  • спланировать игровой цикл и условия проигрыша
  • согласовать интерфейс с игровым полем
  • подобрать процесс подготовки игровых ресурсов
  • составить план браузерного плейтеста

Примеры запросов агенту

  • Помоги спланировать браузерную тактическую игру и выбрать стек.
  • Предложи Phaser-план для экшена с HUD и меню.
  • Спланируй Three.js-демо с WebGL-освещением и браузерным интерфейсом.

Как установить game-studio

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill game-studio -a codex

2Вручную: положить файлы

.agents/skills/game-studio/SKILL.md

Для всех проектов — ~/.agents/skills/

Из того же набора201

Весь набор →
supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок figma-create-new-file официальный Figma Создаёт пустые файлы Figma, FigJam или Slides в черновиках нужной команды. Скилл готовит параметры и planKey перед запуском MCP-инструментов. CX Codex GP ChatGPT 6установок swiftui-performance-audit официальный OpenAI Находит причины просадок кадров, долгого рендеринга и утечек памяти в SwiftUI. Помогает разобрать код вьюшек или подготовить замеры для профилирования. CX Codex GP ChatGPT 109установок swiftui-liquid-glass официальный OpenAI Скилл помогает создавать и проверять интерфейсы SwiftUI с Liquid Glass для iOS 26+. Он нужен при внедрении эффекта, ревью и проверке fallback-сценариев. CX Codex GP ChatGPT 121установок swiftui-ui-patterns официальный OpenAI Скилл помогает собирать и рефакторить SwiftUI-интерфейсы: навигацию, состояние, компоновку и контролы. Подойдёт для новых экранов и правок существующего проекта. CX Codex GP ChatGPT 114установок swiftui-view-refactor официальный OpenAI Скилл наводит порядок в коде SwiftUI: делит разросшиеся экраны на отдельные структуры View и выносит побочные эффекты из body. CX Codex GP ChatGPT 113установок ios-memgraph-leaks официальный OpenAI Скилл захватывает и разбирает утечки памяти iOS из симулятора или .memgraph. Нужен для поиска удерживающих связей и проверки исправлений. CX Codex GP ChatGPT 1 054установок

Похожие

zero-hallucination-coder Alireza Rezvani Внедряет пятишаговый цикл разработки без выдуманных API и лишнего кода. Пригодится при сложных миграциях, переработке авторизации и правках в нескольких файлах. Claude Code 69установок agent-harness Alireza Rezvani Проводит цель через план задач, выполнение и машинную проверку, а при исчерпании лимитов передаёт решение человеку. Подойдёт для работы, которую нужно закрыть с проверенными результатами. Claude Code 68установок webinar-marketing Alireza Rezvani Скилл помогает спланировать вебинар, подготовить цепочку писем и разобрать причины низкой доходимости. Пригодится командам при запуске онлайн-мероприятий. Claude Code 63установок arquiteto-de-empresa leoal Скилл ведёт основателя по фазам и собирает описание компании в OKF-бандл из связанных Markdown-файлов. Подойдёт для документации бизнеса, которую читают люди и ИИ-агенты. Claude Code 51установок claude-coach claude-skills Скилл обучает работе с Claude и подсказывает, как точнее формулировать запросы. Подходит для постепенного освоения возможностей Claude Code. Claude Code 50установок weekly-review Alireza Rezvani Проводит еженедельный обзор задач, обязательств и проектов по циклу GTD. Пригодится, когда нужно закрыть открытые петли и вернуть системе доверие. Claude Code 47установок find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. Claude Code CX Codex Cursor +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. Claude Code 1 424 476установок

Вопросы о game-studio

Как установить game-studio в Codex?

Выполните npx skills add openai/plugins --skill game-studio. Также доступна команда npx skills add openai/plugins --skill game-studio -a codex.

Что делает game-studio?

Он помогает выбрать направление разработки браузерной игры и распределяет работу между профильными скиллами для движка, интерфейса, ресурсов и тестирования.

Какой стек он предлагает для 2D-игры?

Для 2D браузерной игры по умолчанию выбирается Phaser. Если вы явно просите другой путь, например 3D, скилл учитывает этот выбор.

Исходный текст

SKILL.md · MIT
---
name: game-studio
description: 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.
---

# 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."

© OpenAI · MIT · openai/plugins

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой