Skip to content
cccskills
FreePublished on GitHub

cli-hub-matrix-game-development

Plan game development workflows by matching engines, art and audio tools, automated playtests, packaging, publishing, and analytics to available tools and credentials. Compare options by cost, quality requirements, and offline availability.

OriginalShow the original description

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

Works withAWSOpenAI
See how to install

Good for

  • Plan a small Godot game for a game jam
  • Combine AI-generated art with a simple game loop
  • Choose tools for automated agent playtesting
  • Prepare a Steam build with crash reporting

Files included (1)

  • SKILL.md9.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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

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.

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.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

cli-anything

FreeSummary

Build and improve Python command interfaces for GUI applications with OpenClaw. The skill guides source analysis, command design, testing, and packaging, including interactive sessions and structured JSON output for agents.

  • Build a command interface for a GUI application
  • Add missing commands to an existing interface
  • Test workflows against the actual application
HKUDS/CLI-Anything54.7KUpdated Sep 22, 2026

cli-anything

FreeSummary

Use Reasonix to build or improve a Python command-line interface for existing software. The workflow covers source analysis, interactive commands, JSON output, tests, documentation, and installation checks using the software’s own backend where possible.

  • Build command-line access to a GUI application
  • Add missing features to an existing command-line interface
  • Test commands against the actual software backend
HKUDS/CLI-Anything54.7KUpdated Sep 22, 2026

cli-anything

FreeSummary

Use Codex to build Python command-line tools for applications with graphical interfaces. Analyze source code, add commands, test against the actual software, validate packaging and documentation, and discover tools already generated or installed.

  • Build a command-line tool from application source code
  • Extend an existing tool with more commands
  • Test behavior against the actual application
HKUDS/CLI-Anything54.7KUpdated Sep 22, 2026

cli-anything-3mf

FreeSummary

Inspect and edit 3MF files for 3D printing. Detect cylindrical holes, change their diameters, repair mesh issues, and compare files while preserving BambuStudio and PrusaSlicer metadata when repacking the edited file.

  • Detect cylindrical holes and check their diameters
  • Resize selected holes to a target diameter
  • Repair degenerate faces and duplicate vertices
HKUDS/CLI-Anything54.7KUpdated Sep 22, 2026

Manage AdGuard Home network filtering from the command line. Update blocklists, register devices, configure DNS rules that map names to addresses, and inspect query logs and statistics through the AdGuard Home REST API.

  • Adding and refreshing ad-blocking filter lists
  • Mapping local domain names to IP addresses
  • Registering devices and managing fixed address assignments
HKUDS/CLI-Anything54.7KUpdated Sep 22, 2026

Generate slides, documents, websites, and diagrams from natural language prompts through AnyGen OpenAPI. Manage reference uploads, check generation progress, and download finished files using commands with structured output for AI agents.

  • Generate slides or documents from written instructions
  • Upload reference files for a generation task
  • Check generation progress and download finished files
HKUDS/CLI-Anything54.7KUpdated Sep 22, 2026

See all skills by HKUDS

Report a problem with this skill