Unreal Engine Cpp Pro
This skill provides advanced C++ tools and expertise for developing professional-grade applications within Unreal Engine, streamlining complex workflows.
Install on your platform
We auto-selected Claude Code based on this skill’s supported platforms.
Run in terminal (recommended)
claude mcp add unreal-engine-cpp-pro npx -- -y @trustedskills/unreal-engine-cpp-pro
Or manually add to ~/.claude/settings.json
{
"mcpServers": {
"unreal-engine-cpp-pro": {
"command": "npx",
"args": [
"-y",
"@trustedskills/unreal-engine-cpp-pro"
]
}
}
}Requires Claude Code (claude CLI). Run claude --version to verify your install.
About This Skill
What it does
This skill provides expert-level guidance for developing with Unreal Engine 5 using C++. It focuses on writing robust, performant, and standard-compliant code, emphasizing best practices for UObject management, reflection system usage, and performance optimization within the Unreal Engine environment. This is specifically geared towards developers working with C++ in Unreal Engine projects.
When to use it
- Developing C++ code for Unreal Engine 5.x projects.
- Writing Actors, Components, or classes derived from
UObject. - Optimizing performance-critical sections of your Unreal Engine game.
- Debugging memory leaks or garbage collection issues.
- Implementing functionality intended to be exposed within Blueprints.
Key capabilities
- Guidance on UObject and Garbage Collection management (using
UPROPERTY(),TStrongObjectPtr<>,IsValid()checks). - Expertise in utilizing Unreal's reflection system (
UCLASS(),USTRUCT(),UFUNCTION()). - Performance optimization techniques, including disabling Tick when not needed, avoiding casts in loops, and using structs appropriately.
- Adherence to Epic Games’ coding standards and naming conventions (e.g., prefixes like
T,U,A,F,E,I,S). - Best practices for component lookup and interface implementation.
Example prompts
- "How do I properly manage UObject references to prevent memory leaks in Unreal Engine 5?"
- "What's the best way to expose a function from my C++ class to Blueprints?"
- "Can you show me an example of implementing an interface in Unreal Engine C++?"
Tips & gotchas
- This skill is specifically for Unreal Engine 5.x projects and C++ development; it's not suitable for Blueprint-only projects or other game engines.
- Always use
UPROPERTY()for UObject member variables to ensure they are tracked by the Garbage Collector. - Avoid using
GetComponentByClasswithin Tick functions; instead, perform this lookup inPostInitializeComponentsorBeginPlay.
Tags
TrustedSkills Verification
Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.
Security Audits
| Gen Agent Trust Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.