ue-correctness

Identify UE-specific correctness issues in Unreal Engine C++ code.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/buchananwill/ue-claude-scaffold --skill ue-correctness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-correctness
Source: https://github.com/buchananwill/ue-claude-scaffold/tree/main/skills/ue-correctness
Command: npx skills add https://github.com/buchananwill/ue-claude-scaffold --skill ue-correctness

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Review Unreal Engine C++ code to detect UE-specific correctness issues, preventing subtle bugs that arise from engine semantics and ECS usage.

Core Features & Use Cases

  • UE-specific correctness concerns: Mass ECS query/fragment alignment, proper processor registration and initialization order, and safe handling of entity references.
  • Implicit vs Explicit UE semantics: identify code that relies on implicit UE behavior and make it explicit to reduce future maintenance risk.
  • Review discipline: cross-reference specifications and tests to ensure changed logic remains covered.

Quick Start

Review a UE C++ codebase to identify Mass ECS correctness issues and report any FMassEntityQuery misalignments or missing ExecuteAfter/ExecuteBefore, or implicit-vs-explicit UE semantics.

Frequently Asked Questions about ue-correctness

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

FAQPage Schema
How do I find Mass ECS fragment alignment issues in Unreal Engine C++ code reviews?

To find Mass ECS fragment alignment issues during Unreal Engine C++ code reviews, check FMassEntityQuery configurations against fragment definitions to catch misalignments and prevent subtle ECS runtime bugs.

Why does processor execution order matter in Unreal Engine Mass ECS?

Processor execution order matters in Unreal Engine Mass ECS because missing ExecuteAfter or ExecuteBefore tags causes race conditions and unpredictable query results, which explicit dependency registration prevents.

How do I check for unsafe entity handle validity in Unreal Engine C++?

To check entity handle validity in Unreal Engine C++, validate entity references before access to avoid crashes, ensuring safe handling of Mass ECS entity references during processor execution.

What are implicit versus explicit UE semantics and how do I identify them in code?

Implicit versus explicit UE semantics are hidden engine behaviors relied upon by C++ code, identifiable by cross-referencing specifications and making behaviors explicit to reduce future maintenance risk.

Can I use this to review Unreal Engine C++ code for missing processor dependencies?

Yes, you can review Unreal Engine C++ code to detect missing processor dependencies by verifying ExecuteAfter and ExecuteBefore registration tags and validating proper processor initialization order.

What is the best way to maintain Mass ECS correctness in Unreal Engine projects?

The best way to maintain Mass ECS correctness in Unreal Engine projects is enforcing domain rules, cross-referencing specifications and tests, and documenting issues to ensure changed logic remains covered.