Diagrams

1. Skill Execution Pipeline

How a skill is resolved and executed when consumeSkill is called.

Skill Execution Pipeline Skill Execution Pipeline

2. Class Architecture

Class hierarchy, interfaces, and relationships within the skill module.

Class Architecture Class Architecture

3. Data Configuration

How skill data is organized across DataTables. Two separate tables define a skill: one for execution logic, one for UI metadata. Execution data can reference a third skill-specific DataTable for custom parameters.

Data Configuration Data Configuration

4. Skill Resolution & Caching

Decision logic inside internalConsumeSkill: lambda priority, class instantiation, and cache management.

Skill Resolution and Caching Skill Resolution and Caching

5. C++ / Blueprint Duality

The skill module exposes two parallel paths for both consuming and executing skills.

C++ Blueprint Duality C++ Blueprint Duality