ios-game-testing

Community

Fast, reliable iOS game testing in simulator.

Authorruarfff
Version1.0.0
Installs0

System Documentation

What problem does it solve?

The Skill provides automated testing for the Nathaniel SpriteKit iOS game using the embedded GameCommandServer HTTP API, reducing manual QA time and ensuring features behave correctly in the simulator.

Core Features & Use Cases

  • Automated UI Interaction: Use GameCommandServer API (port 8765) for deterministic, coordinate-accurate testing of the SpriteKit game.
  • End-to-End Test Steps: Build, run, health check, state inspection, and scripted actions to validate features end-to-end.
  • Test Scenarios: Navigate from Main Menu to Level Select, start a level, toggle characters, move units, target enemies, and verify camera behavior.
  • Visual Verification: Obtain screenshots via the API or XcodeBuildMCP tooling for visual QA.

Quick Start

Build and run the game in a simulator, then use the GameCommandServer API to drive tests. For example:

  • Start the simulator and app
  • Wait for the server to be healthy at http://localhost:8765/health
  • Retrieve the current game state with http://localhost:8765/state
  • Perform actions via http://localhost:8765/action with a JSON payload like {"name":"startGame"}

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ios-game-testing
Download link: https://github.com/ruarfff/Nathaniel/archive/main.zip#ios-game-testing

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.