ue-ai-navigation

Provide C++ guidance for Unreal Engine AI and navigation systems.

304|46|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/quodsoler/unreal-engine-skills --skill ue-ai-navigation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-ai-navigation
Source: https://github.com/quodsoler/unreal-engine-skills/tree/main/skills/ue-ai-navigation
Command: npx skills add https://github.com/quodsoler/unreal-engine-skills --skill ue-ai-navigation

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides comprehensive guidance and code examples for implementing sophisticated AI behaviors and navigation systems within Unreal Engine, enabling developers to create intelligent and responsive non-player characters.

Core Features & Use Cases

  • AI Architecture: Understand the core components like AIController, Behavior Trees, and Perception.
  • Navigation: Implement pathfinding, NavMesh generation, and dynamic obstacle avoidance.
  • Advanced Systems: Utilize EQS for spatial reasoning and State Trees for complex state management.
  • Use Case: Develop an enemy AI that can perceive the player, navigate complex environments, take cover, and attack using Behavior Trees and EQS queries.

Quick Start

Use the ue-ai-navigation skill to implement a basic AIController that runs a Behavior Tree.

Frequently Asked Questions about ue-ai-navigation

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

FAQPage Schema
How do I set up AIController and Behavior Trees for NPC pathfinding in Unreal Engine 5?

To set up AIController and Behavior Trees for NPC pathfinding in Unreal Engine 5, you create an AIController class to manage perception and link it to a Behavior Tree asset. This Skill provides C++ code examples to configure Blackboard and execute complex navigation behaviors.

What is EQS and how does it handle spatial reasoning for AI in UE5?

EQS (Environment Query System) handles spatial reasoning for AI in UE5 by evaluating specific positions in the environment based on defined criteria. It allows NPCs to find optimal cover, attack positions, or escape routes during Behavior Tree execution.

Can I use State Trees instead of Behavior Trees for complex AI state management?

Yes, you can use State Trees instead of Behavior Trees for complex AI state management. This Skill covers State Trees as an advanced system, providing technical guidance on managing intricate NPC logic alongside traditional Behavior Tree and Blackboard architectures.

Does this guidance cover NavMesh generation and dynamic obstacle avoidance?

Yes, this guidance covers NavMesh generation and dynamic obstacle avoidance as core navigation features. It provides technical references for implementing pathfinding and configuring the Navigation System to handle complex environments in Unreal Engine.

How do I make an enemy AI perceive the player and take cover using Unreal Engine?

To make an enemy AI perceive the player and take cover, you configure the AIController's Perception component and use EQS queries to evaluate nearby cover positions. The Behavior Tree then transitions states based on perceived stimuli to execute the cover behavior.