What problem does it solve? Unreal Engine has a layered test ecosystem (simple/complex automation tests, BDD specs, functional tests, low-level Catch2 tests, Gauntlet), and choosing the wrong layer or misusing flags, assertions, or latent commands leads to flaky, invisible, or crashing tests. This Skill provides the correct macros, APIs, flag combinations, and CI invocation patterns for UE 5.8. ## Core Features & Use Cases - Test layer selection and authoring: Guidance and code patterns for IMPLEMENT_SIMPLE_AUTOMATION_TEST, IMPLEMENT_COMPLEX_AUTOMATION_TEST, DEFINE_SPEC/BEGIN_DEFINE_SPEC BDD specs, AFunctionalTest in-level tests, and Catch2-based low-level tests. - Assertion and flag reference: Full FAutomationTestBase assertion API (TestTrue, TestEqual, TestNotNull, AddError) and EAutomationTestFlags context/filter/priority tables. - CI and headless execution: Command-line recipes for UnrealEditor-Cmd with -ExecCmds, report export, test groups, and resume, plus Gauntlet overview for device-scale testing. - Use Case: You need regression coverage for a damage calculation system. Use this Skill to write a simple automation test with the correct context and filter flags, then run it headless in CI with JSON report export. ## Quick Start Write a simple automation test for my ComputeDamage function and show me the command line to run it headless in CI.