Cli Hub Matrix Game Development logo

Cli Hub Matrix Game Development

OrganizationPopular
HKUDS
cli-hub-matrix-game-development

Capability-based multi-tool matrix for game development: engine, 3D/2D/audio assets, AI-generated assets, agent playtesting, packaging, store publishing, and telemetry.

Overview

PublisherHKUDS
RepositoryCLI-Anything
Skill namecli-hub-matrix-game-development
Stars
49.5K
Forks
4.6K
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by HKUDS on GitHub. Read the source before you install it.

Installation

Install the Cli Hub Matrix Game Development AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/HKUDS/CLI-Anything.git /tmp/CLI-Anything
mkdir -p .claude/skills
cp -r /tmp/CLI-Anything/cli-hub-matrix/game-development .claude/skills/cli-hub-matrix-game-development
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Cli Hub Matrix Game Development in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Cli Hub Matrix Game Development on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Cli Hub Matrix Game Development is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Game Development Matrix (S4 — v2 capability-based)

Scenario S4. All asset-creation capabilities covered via the S3/S5 stacks; the structural gap is distribution (Steam/itch/console stores) and alternative engines (Unity/Unreal).

Schema: docs/cli-matrix/matrix_registry.schema.md. Matrix plan: docs/cli-matrix/cli-matrix-plan.md.

Install

bash
cli-hub matrix install game-development
cli-hub matrix info    game-development
cli-hub matrix preflight game-development --json

Provider selection constraints

  1. Use preflight as an availability report, not as a provider selector.
  2. Treat provider order as documentation order only.
  3. Choose from user requirements, output quality bar, offline needs, credential state, install cost, and provider notes.
  4. Escalate to paid or metered APIs only when credentials are already present or the user explicitly consents.

Preflight

Run cli-hub matrix preflight game-development --json first. Use the manual block below for extra probes or older cli-hub versions.

bash
cli-hub list --json
python - <<'PY'
import importlib.util
for m in ("pygame","arcade","panda3d","ursina","trimesh","pygltflib","PIL",
          "pydub","librosa","music21","mido","abjad","diffusers","replicate",
          "posthog","gymnasium"):
    print(m, importlib.util.find_spec(m) is not None)
PY
for b in godot blender aseprite butler steamcmd ffmpeg pyinstaller; do
  command -v "$b" >/dev/null && echo "$b: yes" || echo "$b: no"
done
for e in STEAM_USERNAME STEAM_PASSWORD ITCH_API_KEY EPIC_DEV_TOKEN \
         PLAY_CONSOLE_KEY APP_STORE_CONNECT_KEY \
         REPLICATE_API_TOKEN OPENAI_API_KEY STABILITY_API_KEY IDEOGRAM_API_KEY \
         POSTHOG_API_KEY GAMEANALYTICS_KEY PLAYFAB_TITLE_KEY SENTRY_DSN; do
  [ -n "${!e}" ] && echo "$e: set" || echo "$e: unset"
done

Suggest-to-user template

To enable <capability> via <provider>, please set <ENV_VAR>.
  Cost: <cost notes>
  Quality: <quality tier>
Reply 'skip' to fall back to <next provider>.

Example: To publish to Steam, please install steamcmd and set STEAM_USERNAME + STEAM_PASSWORD (use a dedicated build account to limit credential risk). Cost: one-time $100 Steamworks fee. Reply 'skip' to fall back to itch.io via butler which only needs ITCH_API_KEY.


Capabilities

game.engine — engine authoring / project manipulation

ProviderKindRequiresCostQualityOffline
cli-anything-godotharness-cliGodot installedfreesotayes
pygamepythonpkgfreegoodyes
arcadepythonpkgfreegoodyes
panda3dpythonpkgfreehighyes
ursinapythonpkgfreegoodyes
Unity / Unreal

asset.3d — 3D game assets

See S3 matrix. Primary: cli-anything-blender, cli-anything-freecad, trimesh, pygltflib.

asset.2d — sprites, tiles, UI art

ProviderKindRequiresCostQualityOffline
cli-anything-kritaharness-cliKrita installedfreesotayes
cli-anything-inkscapeharness-cliInkscape installedfreesotayes
Pillowpythonpkgfreegoodyes
asepritenativebinary (commercial)paidsotayes
pyxelpythonpkgfreegoodyes
OpenAI GPT-Image-1apiOPENAI_API_KEYmeteredsotano
Scenario GGapiSCENARIO_API_KEYpaidsotano
Leonardo AIapiLEONARDO_API_KEYpaidhighno

asset.audio — sfx and gameplay audio

ProviderKindRequiresCostQualityOffline
cli-anything-audacityharness-cliAudacityfreehighyes
pydub / librosa / soundfilepythonpkgfreegoodyes
sfxr / jsfxrnativebinaryfreegoodyes
ElevenLabs SFXapiELEVENLABS_API_KEYpaidsotano
MubertapiMUBERT_API_KEYmeteredhighno

asset.notation — music notation / score export

ProviderKindRequiresCostQualityOffline
cli-anything-musescoreharness-cliMuseScore installedfreesotayes
music21pythonpkgfreehighyes
midopythonpkgfreegoodyes
abjadpythonpkgfreehighyes

ai.gen-asset — AI-generated art/audio for games

ProviderKindRequiresCostQualityOffline
cli-anything-comfyuiharness-cliComfyUI installedfreehighyes
jimengpublic-clibinmeteredhighno
diffuserspythonpkg + weightsfreegoodyes
replicatepythonREPLICATE_API_TOKENmeteredhighno
Scenario GGapiSCENARIO_API_KEYpaidsotano
Leonardo AIapiLEONARDO_API_KEYpaidhighno
OpenAI GPT-Image-1apiOPENAI_API_KEYmeteredsotano
StabilityapiSTABILITY_API_KEYmeteredhighno

playtest.agent — agent-driven play / testing

ProviderKindRequiresCostQualityOffline
cli-anything-slay-the-spire-iiharness-cliStS II + bridge modfreesotayes
gymnasium envspythonpkgfreehighyes
Headless game + scripted input (e.g. Godot --headless with GUT)harness-cliGodotfreegoodyes

Distinctive capability — very few agent stacks can drive a live GUI game loop.

build.package — package a game binary / bundle

ProviderKindRequiresCostQualityOffline
cli-anything-godot (export presets)harness-cliGodot export templatesfreesotayes
pyinstaller (pygame/arcade)pythonpkgfreegoodyes
butler (itch packager)nativebinaryfreehighyes

publish.store — upload a build to a store

ProviderKindRequiresCostQualityOffline
steamcmdnativebinary + Steam account + app IDpaid (fee)sotano
butler (itch.io)nativebinary + ITCH_API_KEYfreehighno
Epic Games ServicesapiEPIC_DEV_TOKENpaidhighno
Google Play DeveloperapiPLAY_CONSOLE_KEY + service accountpaidhighno
App Store ConnectapiAPP_STORE_CONNECT_KEYpaidhighno

Known gap — no harness-level abstraction; escalate via the suggest-to-user template with platform-specific preflight.

telemetry.ingest — gameplay analytics / crash reports

ProviderKindRequiresCostQualityOffline
sentrypublic-clibin + SENTRY_DSNfree-paidhighno
posthogpythonpkg + POSTHOG_API_KEYfree-paidhighno
GameAnalyticsapiGAMEANALYTICS_KEYfreegoodno
Unity AnalyticsapiUnity project tokenmeteredhighno
PlayFabapiPLAYFAB_TITLE_KEYmeteredhighno

Recipes

  • godot-jam-game — minimal end-to-end for a game jam. Uses: game.engine, asset.2d, asset.audio, build.package, (optional publish.store).

  • agent-bot — train / evaluate an agent against an existing game. Uses: playtest.agent, telemetry.ingest.

  • ai-indie-short — AI-generated art + simple engine loop. Uses: ai.gen-asset, asset.2d, game.engine, asset.audio, build.package.

  • steam-release — ship to Steam with crash reporting. Uses: build.package, publish.store, telemetry.ingest.

  • music-driven-game — composed score integrated with gameplay. Uses: asset.notation, asset.audio, game.engine.

  • reality-to-game — photogrammetry asset → import → ship. Uses: (S3 photogrammetry.reconstruct), asset.3d, game.engine, build.package.


Known gaps

  • publish.store — Steam/itch/console wrappers are native-only; escalate with explicit credentials.
  • game.engine for Unity/Unreal — only Godot harness exists.
  • telemetry.ingest — Sentry works; no first-party for GameAnalytics/PlayFab.
  • asset.notation — uniquely strong (MuseScore) but rarely used in practice; keep as a differentiator.

Agent guidance

  • Start in Godot unless the user has explicitly asked for Unity/Unreal — it's the only engine we harness.
  • Keep asset pipelines deterministic — re-runnable seeds for ai.gen-asset, versioned source .aseprite/.krita files, scriptable Blender bakes.
  • playtest.agent needs a bridge. Most commercial games lack API access; agents should ask the user if modding is permitted before attempting.
  • Version builds immediately. build.package output goes into builds/<version>/ with a manifest so publish.store has deterministic uploads.
  • Don't auto-publish. publish.store must always be gated behind explicit user confirmation — uploading a broken build is expensive to roll back.

Frequently asked questions

What does the Cli Hub Matrix Game Development AI skill do?

Capability-based multi-tool matrix for game development: engine, 3D/2D/audio assets, AI-generated assets, agent playtesting, packaging, store publishing, and telemetry.

Why use Cli Hub Matrix Game Development on TypingMind?

Because you install it once and use it with any model. Cli Hub Matrix Game Development is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Cli Hub Matrix Game Development in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/HKUDS/CLI-Anything/tree/main/cli-hub-matrix/game-development. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Cli Hub Matrix Game Development?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Cli Hub Matrix Game Development?

As many as you like. As long as a model supports skills, you can use Cli Hub Matrix Game Development with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Cli Hub Matrix Game Development AI skill free?

Yes. It is published on GitHub by HKUDS under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇