orion-gamefeatures

Guide modular Unreal Engine GameFeature plugin creation with lifecycle validation.

16|3|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/OrionUE/Orion_FreeEdition --skill orion-gamefeatures
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orion-gamefeatures
Source: https://github.com/OrionUE/Orion_FreeEdition/tree/main/.agents/skills/orion-gamefeatures
Command: npx skills add https://github.com/OrionUE/Orion_FreeEdition --skill orion-gamefeatures

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers avoid fragile Unreal Engine gameplay architecture by guiding them to build, modify, and validate modular GameFeature and Experience-driven systems with correct lifecycle handling.

Core Features & Use Cases

  • GameFeature Lifecycle Guidance: Provides workflows for UGameFeaturesSubsystem, UGameFeatureData, UGameFeatureAction, plugin state machines, activation, deactivation, and cleanup patterns.
  • Experience-Based Architecture: Helps organize gameplay plugins, Experience definitions, ActionSets, PawnData, abilities, input, UI, and asset management integration.
  • Use Case: Use this Skill when creating a new Unreal Engine gameplay mode plugin that must load through Experience flow, inject components and UI, support multiplayer validation, and package correctly.

Quick Start

Ask the AI to inspect an Unreal Engine GameFeature plugin implementation and apply the recommended lifecycle, Experience, and validation workflow.

Frequently Asked Questions about orion-gamefeatures

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

FAQPage Schema
How do I manage the lifecycle of Unreal Engine GameFeature plugins?

GameFeature plugin lifecycle management requires tracking UGameFeaturesSubsystem states and correctly applying UGameFeatureAction transitions for activation and deactivation. You must validate the plugin state machine and execute cleanup patterns to prevent memory leaks and ensure stable modular behavior.

What is the best way to structure Experience-driven gameplay flows in Unreal Engine?

Experience-driven gameplay flows organize modular features by separating Experience definitions, ActionSets, PawnData, and abilities into distinct gameplay plugins. This architecture allows dynamic loading and unloading of game modes while maintaining strict module boundaries and asset scanning integration.

How does modular architecture handle multiplayer setup for Unreal Engine GameFeatures?

Modular GameFeature architecture handles multiplayer setup by validating component injection and network replication during the activation phase. It ensures Experience layers correctly synchronize PawnData and abilities across clients before gameplay plugins fully load.

When do I need to validate module boundaries in Unreal Engine GameFeature systems?

Module boundary validation is needed when creating or modifying GameFeature plugins to ensure dependencies remain isolated. You must validate boundaries during the plugin state machine transitions to prevent cross-module references that break activation cleanup and packaging.

Why does my Unreal Engine GameFeature activation leave orphaned components?

Orphaned components occur when GameFeature activation cleanup patterns are not correctly applied during deactivation. You must implement UGameFeatureAction cleanup routines and validate the plugin state machine to ensure all injected components and UI elements are properly removed.

Can I use Experience definitions to load UI and input mappings dynamically?

Experience definitions support dynamic loading of UI and input mappings by bundling them into ActionSets within GameFeature plugins. This allows the Experience flow to inject components, bind input, and push UI only when the specific gameplay mode is activated.