graphics-debug

Diagnoses and resolves Unreal Engine rendering crashes via RHI thread serialization and D3D12 DRED.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/buihuuloc/universal-ue-skills --skill graphics-debug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: graphics-debug
Source: https://github.com/buihuuloc/universal-ue-skills/tree/main/skills/graphics-debug
Command: npx skills add https://github.com/buihuuloc/universal-ue-skills --skill graphics-debug

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers diagnose and fix rendering crashes in Unreal Engine, specifically focusing on GPU and RHI thread issues.

Core Features & Use Cases

  • RHI Thread Debugging: Serializes rendering commands to a stable thread to get readable callstacks for crashes occurring in the rendering pipeline.
  • GPU Crash Debugging: Enables D3D12 DRED, GPU crash dumps, and shader symbols for in-depth GPU-side crash analysis.
  • Nanite Bisection: Provides commands to disable Nanite features incrementally to pinpoint the source of crashes.
  • Use Case: When the Unreal Engine editor crashes with a cryptic callstack, this Skill guides you through enabling specific debugging profiles and interpreting the output to find the root cause in the rendering code.

Quick Start

Run /system-architect:graphics-debug rhi profile 1 to serialize rendering commands to the RHI thread.

Frequently Asked Questions about graphics-debug

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

FAQPage Schema
How do I debug an Unreal Engine GPU crash with a cryptic callstack?

To debug an Unreal Engine GPU crash, enable D3D12 DRED, generate GPU crash dumps, and load shader symbols to trace rendering pipeline failures and identify root causes in material bindings.

What does RHI thread serialization do for rendering crash debugging?

RHI thread serialization stabilizes rendering commands onto a single thread to produce readable callstacks, helping you pinpoint crashes within the Unreal Engine rendering pipeline.

How do I isolate a rendering crash caused by Nanite in Unreal Engine?

You isolate Nanite rendering crashes by running a bisection process that incrementally disables Nanite features, allowing you to pinpoint the specific feature triggering the GPU failure.

When do I need D3D12 DRED for Unreal Engine rendering issues?

You need D3D12 DRED when experiencing GPU device removal errors in Unreal Engine, as it provides extended crash data to help diagnose unrecoverable rendering pipeline faults.

Can I trace shader symbol generation errors during an Unreal Engine GPU crash?

Yes, you can enable shader symbols during GPU crash debugging to trace rendering pass failures and interpret stack traces related to shader symbol generation errors in Unreal Engine.