A collection of 27 AI agent skills for Unreal Engine C++ development. Built for game developers who want AI coding agents to help write correct, production-quality UE5 C++ code.
$ npx -y skills add quodsoler/unreal-engine-skills --agent claude-code
What's inside
A collection of 27 AI agent skills for Unreal Engine C++ development. Built for game developers who want AI coding agents to help write correct, production-quality UE5 C++ code. Works with Claude Code, Cursor, Windsurf, and any agent that supports the Agent Skills spec.
Every skill has been audited against Unreal Engine source code to ensure API accuracy โ correct function signatures, valid class hierarchies, and real method names. No hallucinated APIs.
Contributions welcome! Found an inaccuracy or want to improve a skill? Open a PR.
Skills are markdown files that give AI agents specialized knowledge and workflows for specific tasks. When you add these to your project, your agent can recognize when you're working on an Unreal Engine task and apply the right patterns, APIs, and best practices.
Skills reference each other and build on shared context. The ue-project-context skill is the foundation โ it captures your project's modules, target platforms, and conventions so other skills can give relevant advice.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ue-project-context โ
โ (read by all other skills first) โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโโผโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โผ โผ โผ โผ โผ โผ โผ
โโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ
โCore C++โ โGameplay โ โRendering โ โ World & โ โ AI & โ โ UI & โ โ Build & โ
โ โ โ โ โ& VFX โ โ Streaming โ โ Logic โ โ Input โ โ Tools โ
โโโโโโโโโโค โโโโโโโโโโโโค โโโโโโโโโโโโค โโโโโโโโโโโโโค โโโโโโโโโโโโค โโโโโโโโโโโโค โโโโโโโโโโโโโค
โcpp- โ โgameplay- โ โmaterials โ โworld-lvl โ โai-nav โ โui-umg โ โmodule- โ
โ found โ โ frameworkโ โniagara โ โprocedural โ โstate-treeโ โinput-sys โ โ build โ
โactor- โ โabilities โ โaudio โ โphysics โ โmass- โ โ โ โeditor- โ
โ comp โ โanimation โ โsequencer โ โserial- โ โ entity โ โ โ โ tools โ
โ โ โchar-move โ โ โ โ savegame โ โ โ โ โ โtesting โ
โ โ โgame-feat โ โ โ โdata-asset โ โ โ โ โ โasync- โ
โ โ โnet-repl โ โ โ โ โ โ โ โ โ โ thread โ
โโโโโฌโโโโโ โโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โโโโโโโฌโโโโโโ
โ โ โ โ โ โ โ
โโโโโโโโโโโโโดโโโโโโฌโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโ
โ
Skills cross-reference each other:
cpp-foundations โ actor-component โ gameplay-framework
gameplay-abilities โ animation โ character-movement
ai-navigation โ state-trees โ mass-entity
See each skill's Related Skills section for the full dependency map.
| Skill | Description |
|---|---|
| ue-actor-component-architecture | Actor and component design โ BeginPlay, Tick, component attachment, ownership, child actors |
| ue-ai-navigation | AI controllers, behavior trees, blackboards, AI perception, NavMesh, EQS |
| ue-animation-system | AnimInstance, montages, blend spaces, state machines, anim notifies, linked anim graphs |
| ue-async-threading | Async operations, threading, parallel execution, tasks, FRunnable, AsyncTask |
| ue-audio-system | UAudioComponent, SoundCue, MetaSound, attenuation, concurrency, audio analysis |
| ue-character-movement | CharacterMovementComponent, movement modes, root motion, network prediction |
| ue-cpp-foundations | UPROPERTY, UFUNCTION, UCLASS, TArray, TMap, delegates, FString, garbage collection, smart pointers |
| ue-data-assets-tables | DataAsset, DataTable, soft references, TSoftObjectPtr, async loading, Asset Manager |
| ue-editor-tools | Editor utility widgets, Blutility, detail customization, property editors, editor subsystems |
| ue-game-features | Game Feature plugins, modular gameplay, GameFeatureAction, GameFrameworkComponentManager |
| ue-gameplay-abilities | GAS, Gameplay Abilities, Gameplay Effects, Attribute Sets, Gameplay Tags, Gameplay Cues |
| ue-gameplay-framework | GameMode, GameState, PlayerController, PlayerState, Pawn, HUD |
| ue-input-system | Enhanced Input system โ Input Actions, Input Mapping Contexts, modifiers, triggers |
| ue-mass-entity | Mass Entity framework, MassProcessor, MassFragment, MassTag, MassObserver (UE 5.5+) |
| ue-materials-rendering | Materials, shaders, dynamic material instances, post-process, render targets, Nanite, Lumen |
| ue-module-build-system | Build.cs, Target.cs, module creation, plugin setup, build configuration |
| ue-networking-replication | Multiplayer networking, replication, RPCs, net roles, server/client authority |
| ue-niagara-effects | Niagara particle systems, VFX, emitters, data interfaces, GPU simulation |
| ue-physics-collision | Collision detection, traces, physics simulation, physical interactions, Chaos physics |
| ue-procedural-generation | PCG framework, ProceduralMesh, instanced mesh, runtime generation, noise |
| ue-project-context | Project context document โ modules, target platforms, conventions, team standards |
| ue-sequencer-cinematics | Sequencer, LevelSequence, cutscenes, cinematics, camera tracks, Movie Render Queue |
| ue-serialization-savegames | Save/load systems, player progress persistence, data serialization, FArchive |
| ue-state-trees | State Tree, state machines, StateTreeTask, StateTreeCondition, StateTreeEvaluator |
| ue-testing-debugging | Automation tests, functional tests, UE_LOG, visual logger, debug drawing |
| ue-ui-umg-slate | UMG, Slate, UserWidget, HUD, BindWidget, Common UI, MVVM |
| ue-world-level-streaming | World Partition, level streaming, level travel, data layers, world subsystems |
Use npx skills to install skills directly:
# Install all skills
npx skills add quodsoler/unreal-engine-skills
# Install specific skills
npx skills add quodsoler/unreal-engine-skills --skill ue-cpp-foundations ue-gameplay-abilities
# List available skills
npx skills add quodsoler/unreal-engine-skills --list
This automatically installs to your .agents/skills/ directory (and symlinks into .claude/skills/ for Claude Code compatibility).
Clone the entire repo and copy the skills folder:
git clone https://github.com/quodsoler/unreal-engine-skills.git
cp -r unreal-engine-skills/skills/* .agents/skills/
Add as a submodule for easy updates:
git submodule add https://github.com/quodsoler/unreal-engine-skills.git .agents/unreal-engine-skills
Then reference skills from .agents/unreal-engine-skills/skills/.
Use SkillKit to install skills across multiple AI agents (Claude Code, Cursor, Copilot, etc.):
# Install all skills
npx skillkit install quodsoler/unreal-engine-skills
# Install specific skills
npx skillkit install quodsoler/unreal-engine-skills --skill ue-cpp-foundations ue-gameplay-abilities
# List available skills
npx skillkit install quodsoler/unreal-engine-skills --list
Once installed, just ask your agent to help with Unreal Engine tasks:
"Add a replicated health attribute with GAS"
โ Uses ue-gameplay-abilities skill
"Set up World Partition streaming for my open world"
โ Uses ue-world-level-streaming skill
"Create a Niagara system driven by C++ parameters"
โ Uses ue-niagara-effects skill
"Write an automation test for my inventory system"
โ Uses ue-testing-debugging skill
You can also invoke skills directly:
/ue-cpp-foundations
/ue-gameplay-abilities
/ue-networking-replication
ue-cpp-foundations โ UPROPERTY, UFUNCTION, containers, delegates, GC, smart pointersue-actor-component-architecture โ Actor lifecycle, component design, attachment, spawningue-module-build-system โ Build.cs, Target.cs, modules, plugins, build configurationue-gameplay-framework โ GameMode, GameState, PlayerController, PlayerState, Pawnue-gameplay-abilities โ GAS: abilities, effects, attributes, tags, cuesue-animation-system โ AnimInstance, montages, blend spaces, anim notifiesue-character-movement โ CMC, movement modes, root motion, network predictionue-game-features โ Game Feature plugins, modular gameplayue-networking-replication โ Replication, RPCs, net roles, predictionue-materials-rendering โ Materials, shaders, MIDs, post-process, Nanite, Lumenue-niagara-effects โ Niagara particles, emitters, data interfaces, GPU simue-audio-system โ Audio components, SoundCue, MetaSound, spatial audioue-sequencer-cinematics โ Sequencer, cinematics, camera, Movie Render Queueue-world-level-streaming โ World Partition, level streaming, data layersue-procedural-generation โ PCG framework, procedural mesh, runtime generationue-physics-collision โ Traces, collision, Chaos physics, physical interactionsue-serialization-savegames โ Save systems, FArchive, serializationue-data-assets-tables โ DataAsset, DataTable, soft references, async loadingue-ai-navigation โ AI controllers, behavior trees, EQS, NavMesh, perceptionue-state-trees โ State Tree, tasks, conditions, evaluatorsue-mass-entity โ Mass Entity framework, processors, fragments, observersue-ui-umg-slate โ UMG, Slate, Common UI, MVVM, widget bindingue-input-system โ Enhanced Input, actions, mapping contexts, modifiersue-editor-tools โ Editor utility widgets, detail customization, editor subsystemsue-testing-debugging โ Automation tests, functional tests, logging, debug toolsue-async-threading โ Async tasks, threading, parallel execution, concurrencyue-project-context โ Project context document capturing your specific setup and conventionsThese skills have gone through multiple rounds of source-level auditing against Unreal Engine headers to fix incorrect or hallucinated API calls. Over 160 inaccuracies have been identified and corrected, including:
If you find an API call that doesn't match the engine source, please open an issue.
Found a way to improve a skill? Have a new skill to suggest? PRs and issues welcome!
name must match directory name exactly (lowercase, hyphens only)description should include trigger phrases for skill discoverySKILL.md must be under 500 lines (move details to references/)MIT โ Use these however you want.
.gitignore
LICENSE
README.md
skills/
ue-actor-component-architecture/
references/
actor-lifecycle.md
component-types.md
SKILL.md
ue-ai-navigation/
references/
behavior-tree-patterns.md
eqs-reference.md
SKILL.md
ue-animation-system/
references/
anim-notify-reference.md
locomotion-setup.md
SKILL.md
ue-async-threading/
references/
thread-safety-guide.md
threading-patterns.md
SKILL.md
ue-audio-system/
references/
audio-setup-patterns.md
SKILL.md
ue-character-movement/
references/
cmc-extension-patterns.md
movement-pipeline.md
SKILL.md
ue-cpp-foundations/
references/
container-patterns.md
delegate-patterns.md
property-specifiers.md
SKILL.md
ue-data-assets-tables/
references/
asset-loading-patterns.md
data-driven-design.md
SKILL.md
ue-editor-tools/
references/
detail-customization-patterns.md
editor-module-setup.md
SKILL.md
ue-game-features/
references/
experience-system.md
game-feature-patterns.md
SKILL.md
ue-gameplay-abilities/
references/
ability-task-reference.md
gameplay-effect-reference.md
gas-setup-patterns.md
SKILL.md
ue-gameplay-framework/
references/
framework-class-map.md
SKILL.md
ue-input-system/
references/
input-action-reference.md
SKILL.md
ue-mass-entity/
references/
mass-entity-patterns.md
mass-fragment-reference.md
SKILL.md
ue-materials-rendering/
references/
material-parameter-reference.md
post-process-settings.md
SKILL.md
ue-module-build-system/
references/
build-cs-reference.md
common-build-errors.md
SKILL.md
ue-networking-replication/
references/
replication-patterns.md
rpc-decision-guide.md
SKILL.md
ue-niagara-effects/
references/
niagara-data-interfaces.md
niagara-parameter-types.md
SKILL.md
ue-physics-collision/
references/
collision-channel-setup.md
trace-patterns.md
SKILL.md
ue-procedural-generation/
references/
pcg-node-reference.md
procedural-mesh-patterns.md
SKILL.md
ue-project-context/
SKILL.md
ue-sequencer-cinematics/
references/
sequencer-patterns.md
SKILL.md
ue-serialization-savegames/
references/
save-system-architecture.md
SKILL.md
ue-state-trees/
references/
state-tree-mass-integration.md
state-tree-patterns.md
SKILL.md
ue-testing-debugging/
references/
automation-test-patterns.md
profiling-commands.md
SKILL.md
ue-ui-umg-slate/
references/
common-ui-setup.md
widget-types.md
SKILL.md
ue-world-level-streaming/
references/
streaming-patterns.md
SKILL.mdFAQ
unreal-engine-skills is a Claude Code plugin with 27 hand-picked skills for ai & agents work, indexed on Flowy. Install it with the command on its page. It includes ue-actor-component-architecture, ue-ai-navigation, ue-animation-system. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.