code-review

Review C++ UE5.7 code changes for conventions, memory safety, and performance.

3|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/Noureddine-Hci/RevenantOps --skill code-review-noureddine-hci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-review
Source: https://github.com/Noureddine-Hci/RevenantOps/tree/main/.claude/skills/code-review
Command: npx skills add https://github.com/Noureddine-Hci/RevenantOps --skill code-review-noureddine-hci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a focused, structured review workflow for C++ code in Unreal Engine 5.7 projects, helping ensure quality and adherence to project conventions.

Core Features & Use Cases

  • UE5.7 conventions: checks for UObject prefixes, GENERATED_BODY, UPROPERTY/UFUNCTION usage, and proper naming.
  • Memory & GC safety: avoids raw pointers for UObjects, promotes TObjectPtr/UPROPERTY, and guards against circular references.
  • Performance & safety: identifies unnecessary ticking, avoids heavy operations in tick, and enforces safe object access and null checks.
  • Use Case: after implementing new C++ code, run this review to catch style, safety, and pattern issues before commit.

Quick Start

Run a targeted review on a specific file or feature by providing an ARGUMENTS value pointing to the file path within Source

Frequently Asked Questions about code-review

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

FAQPage Schema
How do I review Unreal Engine 5 C++ code for memory management and conventions?

Review Unreal Engine 5 C++ code by targeting specific modified files or features to check UObject prefixes, GENERATED_BODY macros, UPROPERTY usage, and memory management patterns. This ensures adherence to UE5.7 conventions and prevents circular references.

What is the best way to catch unsafe UObject pointers in UE5 C++ before commit?

Catch unsafe UObject pointers by running a targeted code review that flags raw pointers and promotes TObjectPtr with UPROPERTY marking. This guards against circular references and enforces safe object access with null checks.

How do I check a specific C++ feature file for UE5 performance issues?

Check a specific C++ feature file for UE5 performance issues by invoking a targeted review with an argument pointing to the file path. The review identifies unnecessary ticking and flags heavy operations executed during tick functions.

Can I use automated code review for Source/RevenantOps Unreal Engine projects?

Yes, you can use automated code review for Source/RevenantOps projects by providing an argument pointing to the targeted file path. The review evaluates recently modified areas against UE5.7 APIs, performance standards, and project-specific patterns.

Why does my UE5 code review flag missing GENERATED_BODY or UPROPERTY macros?

Your UE5 code review flags missing GENERATED_BODY or UPROPERTY macros because they are required UE5.7 conventions for proper class reflection and memory management. Enforcing these macros ensures safe garbage collection and correct UObject prefixing.

When should I avoid raw pointers for UObjects in Unreal Engine C++?

You should avoid raw pointers for UObjects in Unreal Engine C++ whenever managing memory lifecycle and garbage collection. The review promotes using TObjectPtr and UPROPERTY to prevent dangling pointers and guard against circular references.