gds-agent-game-dev

Implements game dev stories, code reviews, QA tests, and sprint orchestration for Unity, Unreal, and Godot.

6|Updated Aug 29, 2026
One-click install
npx skills add https://github.com/HordRicJr/Akomagni --skill gds-agent-game-dev-hordricjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gds-agent-game-dev
Source: https://github.com/HordRicJr/Akomagni/tree/main/bmad-core/.agents/skills/gds-agent-game-dev
Command: npx skills add https://github.com/HordRicJr/Akomagni --skill gds-agent-game-dev-hordricjr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Game development teams often split implementation, QA, and sprint management across disconnected roles, causing stories to stall, tests to lag behind features, and sprints to drift off track. This Skill consolidates the developer, QA, and scrum master roles into one agent persona (Link Freeman) that executes dev stories, reviews code, authors tests, and manages sprints in a single workflow. ## Core Features & Use Cases - Story Execution & Code Review: Runs dev-story workflows, performs clean-context QA code reviews, and creates fully-contextualized stories from GDD, architecture, and tech spec documents. - Game Test Authoring: Scaffolds unit, integration, and E2E tests for Unity Test Framework, Unreal Automation, and Godot GUT, backed by a knowledge base covering balance, certification, compatibility, input, and E2E testing. - Sprint Orchestration: Generates sprint-status files, tracks progress, navigates mid-sprint course corrections, and facilitates retrospectives. - Use Case: Ask the agent to implement a movement story for your Unity tactics game; it writes the feature code, authors PlayMode tests, runs a code review, and updates the sprint status in one session. ## Quick Start Ask Link Freeman to execute the next dev story and write the tests that prove it works.

Frequently Asked Questions about gds-agent-game-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write E2E tests for a Unity game?

Create a GameE2ETestFixture base class that loads your scene, then use a ScenarioBuilder for state setup, an InputSimulator for player actions, and AsyncAssert.WaitUntil for condition-based waits. Avoid WaitForSeconds as the primary synchronization method to prevent flaky tests.

How do I set up automated testing in Godot?

Install the GUT plugin from the Asset Library, place tests under a tests/ directory with the test_ prefix, and run them headless via godot --headless -s addons/gut/gut_cmdln.gd. Use before_each and after_each for setup and queue_free nodes to avoid orphan warnings.

What is the difference between unit, integration, and E2E game tests?

Unit tests verify single-class logic in under 10ms, integration tests check system interactions like combat plus inventory, and E2E tests validate complete player journeys such as a full combat encounter. E2E tests sit between integration tests and manual playtesting in the test pyramid.

Does this agent support Unreal Engine test automation?

Yes, it covers Unreal's Automation Framework with FFunctionalTest actors, latent automation commands, and Gauntlet for extended E2E suites. It also includes certification test examples for platform requirements like suspend/resume handling.

Why are my E2E game tests flaky?

Flakiness usually comes from WaitForSeconds-based timing, shared state between tests, or reliance on animation and frame timing. Use explicit condition waits, isolate each test with full cleanup, and seed random number generators for determinism.

What platform certification requirements should game tests cover?

Cover suspend/resume handling, controller disconnect, user switching, save data validation, and network loss scenarios. PlayStation TRC, Xbox XR, and Nintendo guidelines each define critical requirements that must pass before store submission.