unreal

Develop Unreal Engine gameplay systems with Actor/Component architecture and reflection-driven C++ patterns.

17|5|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill unreal-monumentalsystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unreal
Source: https://github.com/MonumentalSystems/Atlas-Agent-Teams/tree/main/teams/game-dev/skills/unreal
Command: npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill unreal-monumentalsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unreal Engine projects often stall when developers don’t consistently apply core architecture patterns (Actor/Component, UPROPERTY reflection, replication, and input), leading to fragile gameplay code, slower iteration, and hard-to-maintain multiplayer behavior.

Core Features & Use Cases

  • Unreal project detection & structure: Identifies key Unreal artifacts like .uproject, Source/, Content/, Config/DefaultEngine.ini, and plugin folders to guide context-aware implementation.
  • Actor/Component architecture: Establishes maintainable gameplay patterns using C++ base classes with Blueprint extension, including safe ownership and initialization flows.
  • Reflection, properties, and gameplay integration: Applies correct UCLASS/UPROPERTY/UFUNCTION usage, delegates/events, Enhanced Input binding, GAS (Gameplay Ability System) patterns, and replication strategies.
  • Blueprints vs C++ decision framework: Recommends when to use C++ for performance-critical base systems and Blueprint for designer-tunable logic and visual scripting.
  • Code quality and performance rules: Enforces best practices like disabling unnecessary Tick, using timers, forward declarations, IsValid checks, soft references for large assets, and Unreal Insights profiling.

Quick Start

Use the unreal skill to generate a C++ Actor/Component gameplay baseline that includes reflected UPROPERTY fields, an Enhanced Input binding setup, and a replicated health workflow suitable for multiplayer.

Frequently Asked Questions about unreal

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

FAQPage Schema
How do I structure Unreal Engine C++ Actor and Component classes for Blueprint extension?

To structure Unreal Engine C++ Actor and Component classes for Blueprint extension, establish C++ base classes with reflected UPROPERTY fields and safe ownership flows. This allows designers to tune logic visually while maintaining robust multiplayer initialization and code performance.

What's the best way to set up multiplayer replication for health and damage flows in Unreal?

The best way to set up multiplayer replication for health and damage flows in Unreal is to apply correct UCLASS and UPROPERTY reflection rules alongside safe object lifetime management. This ensures synchronized state updates across server and clients without fragile gameplay code.

When should I use Blueprints vs C++ for Unreal Engine gameplay systems?

Use Blueprints vs C++ for Unreal Engine gameplay systems by reserving C++ for performance-critical base systems like Actor initialization and GAS abilities, while using Blueprint for designer-tunable logic. This decision framework maximizes iteration speed and maintainable architecture.

How do I wire Enhanced Input binding in Unreal Engine C++?

To wire Enhanced Input binding in Unreal Engine C++, implement super-call lifecycle handling within your Actor or Component initialization flow. Correctly configuring these binding setups ensures responsive gameplay input while avoiding unnecessary Tick performance overhead.

Why does my Unreal Engine C++ gameplay component lose its reference and cause crashes?

Your Unreal Engine C++ gameplay component loses its reference and causes crashes due to incorrect UPROPERTY reflection or missing IsValid checks. Enforcing safe object lifetime management and forward declarations prevents these dangling pointer issues during replication.

Do I need Gameplay Ability System (GAS) to build multiplayer abilities in Unreal?

You do not strictly need Gameplay Ability System to build multiplayer abilities in Unreal, but applying GAS-based ability patterns provides a robust framework for replicated health and damage flows. It integrates seamlessly with Enhanced Input and UFUNCTION events.