orion-system-framework

Guides implementation of reusable Unreal Engine system layers with architecture boundaries and lifecycle patterns.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers design, extend, and review reusable Unreal Engine system-layer code without mixing core framework responsibilities with game-specific logic.

Core Features & Use Cases

  • System Architecture Guidance: Provides workflows for GameCore systems, host game modules, GameInstance lifecycle, WorldSubsystem patterns, AssetManager usage, and global runtime managers.
  • Framework-Safe Development: Guides decisions about protected core layers, GameFeature plugins, configuration contracts, replicated tag containers, and subsystem creation rules.
  • Use Case: When implementing a new Unreal Engine runtime manager, loading flow, or global data system, use this Skill to determine the correct module location, lifecycle hooks, configuration changes, and validation steps.

Quick Start

Use the orion-system-framework skill to review and implement a new Unreal Engine system module while following the framework architecture rules.

Frequently Asked Questions about orion-system-framework

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

FAQPage Schema
How do I structure an Unreal Engine system layer without mixing core framework logic with game-specific code?

To structure an Unreal Engine system layer safely, define clear architecture boundaries separating GameCore systems from host game modules. This ensures reusable framework code remains isolated from game-specific logic.

When should I use WorldSubsystem versus GameInstance for a runtime manager in Unreal Engine?

Use WorldSubsystem for per-world lifecycle management and GameInstance for global runtime managers persisting across level transitions. Choosing the correct lifecycle pattern prevents state loss during loading.

What's the best way to integrate AssetManager and GameFeature plugins for a loading flow in Unreal Engine?

Integrate AssetManager and GameFeature plugins by defining configuration contracts and module organization rules. This validates loading flows and ensures protected core layers handle asset streaming correctly.

How do I implement replicated state containers using Unreal Engine subsystems?

Implement replicated state containers by extending WorldSubsystem patterns and applying subsystem creation rules. This maintains networked state consistency while adhering to framework architecture validation practices.

Does this Unreal Engine framework guidance apply to both new and existing host game modules?

Yes, the framework guidance applies to both new and existing host game modules. It defines extension workflows and validation practices for reviewing and implementing runtime systems without breaking existing architecture boundaries.