SkillView
Read-only view of a Skill. Returned from
AllSkills. DisplayName
is locale-resolved lazily.
public class SkillView
Inheritance System.Object → SkillView
Properties
Default
Default skill value for new runs.
public int Default { get; }
Property Value
Description
Optional author description.
public string? Description { get; }
Property Value
DisplayName
Display name; resolves under the active locale on each access (lazy) when the view was hydrated with a LocaleService, else the raw source.
public string DisplayName { get; }
Property Value
Id
Writer’s human-readable skill id (e.g. skill_logic). Stable across runs; safe in expressions and analytics. Drives the backing skill_<id> variable.
public string Id { get; }
Property Value
Max
Maximum allowed value.
public int Max { get; }
Property Value
Min
Minimum allowed value.
public int Min { get; }
Property Value
Uuid
Structural uuid — the universal cross-reference key. Use this when storing references to the skill in host state.
public string Uuid { get; }
Property Value
Value
Live current value of the skill’s backing skill_<id> variable —
re-reads through the runtime’s variable store on each access (the
Value pattern). Falls back to Default on
views hydrated without a runtime (static/validator contexts).
public int Value { get; }