quodsoler avatar

Ue Testing Debugging

This covers the full spectrum of Unreal Engine testing and debugging, from automation tests and functional tests to logging, assertions, and profiling. You get concrete patterns for IMPLEMENT_SIMPLE_AUTOMATION_TEST with proper test flag combinations, latent commands for async operations, and AFunctionalTest setup for in-map scenarios. The logging section walks through DECLARE_LOG_CATEGORY_EXTERN, verbosity levels, and structured logging for UE 5.2+. It also documents when to use check versus ensure versus verify, DrawDebug helpers, and console command registration. The structure assumes you have a dedicated test module and references a project context file for existing conventions. If you're writing any kind of test in UE or need to instrument your code for debugging, this gives you the boilerplate and decision framework without hunting through engine docs.

skills.sh installs
1.5K
GitHub stars
446
last updated
Aug 21, 2026

Install

$ npx -y skills add quodsoler/unreal-engine-skills --skill ue-testing-debugging --agent claude-code

Installs into .claude/skills of the current project.

Files

UE Testing, Logging & Profiling

Target engine: UE 5.8. APIs below are verified against the 5.8 headers; older forms are listed under "Deprecated — do not use".

This skill owns logging, assertions, automation/functional testing, console commands and performance profiling for the repo. Logging, assertions, stats, trace and CVars live in Core (Logging/, Misc/AssertionMacros.h, Stats/Stats.h, ProfilingDebugging/, HAL/IConsoleManager.h). Debug drawing, the Visual Logger and AHUD::ShowDebug live in Engine. Test frameworks are the developer modules AutomationController, CQTest, FunctionalTesting and AutomationDriver; the Gameplay Debugger is the runtime module GameplayDebugger.

Context

Read .agents/ue-project-context.md if it exists (module names, conventions, enabled plugins, GAS/networking setup). Do not stop if it is missing. Identify the area from the request and the codebase; ask only when two plausible readings would produce different code.

Sponsors

Details

Repository
github.com/quodsoler/unreal-engine-skills
Categories
Testing & QA, DevOps & CI/CD, Documentation, Debugging, Automation & Workflows, Game Development
First seen
Jun 3, 2026

More from quodsoler/unreal-engine-skills

All 27
1cxuu avatargo-testingcxuu/golang-skillsUse when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions with1.4Kskills.sh installs
2charleswiltgen avataraxiom-testingcharleswiltgen/axiomUse when writing ANY test, debugging flaky tests, making tests faster, or choosing Swift Testing vs XCTest. Covers unit tests, UI tests, async testing, test arc1.4Kskills.sh installs
3tursodatabase avatartestingtursodatabase/tursoHow to write tests, when to use each type of test, and how to run them. Contains information about conversion of `.test` to `.sqltest`, and how to write `.sqlte1.3Kskills.sh installs
4astronomer avatartesting-dagsastronomer/agentsComplex DAG testing workflows with debugging and fixing cycles. Use for multi-step testing requests like "test this dag and fix it if it fails", "test and debug1.2Kskills.sh installs
5alirezarezvani avatarsecurity-pen-testingalirezarezvani/claude-skillsUse when the user asks to perform security audits, penetration testing, vulnerability scanning, OWASP Top 10 checks, or offensive security assessments. Covers s862skills.sh installs
6ruvnet avatartest-gapsruvnet/rufloDetect missing test coverage and generate test suggestions. Use when the user asks about coverage gaps, untested code, or what tests to write next; also after a755skills.sh installs