What problem does it solve?
Sets up a standardized automated testing scaffold and CI pipeline for a game engine project so teams avoid ad-hoc test setups, missed CI coverage, and late discovery of integration issues before sprints begin.
Core Features & Use Cases
- Engine Detection: Reads the configured Engine value (from .claude/docs/technical-preferences.md) and selects the appropriate test runner template (Godot, Unity, or Unreal).
- Non-destructive Scaffolding: Creates tests/, unit/integration smoke directories, engine-specific runner files, a smoke test seed, and a GitHub Actions workflow without overwriting existing files unless explicitly forced.
- CI Integration: Adds a .github/workflows/tests.yml tuned to the detected engine so tests run on push and pull requests, and artifacts or reports are uploaded for triage.
- Governance: Enforces an approval step before creating files and documents next steps (install test frameworks, add secrets for Unity, configure self-hosted runners for Unreal).
Quick Start
Run the test-setup skill to detect the engine and scaffold tests, engine-specific runners, smoke checks, and a GitHub Actions workflow, using the force argument to create any missing files without overwriting existing ones.