A single skill row as consumed by the skills template.

interface SkillRow {
    canImprove: boolean;
    disabled: boolean;
    eml: number;
    emlDeltaLabel: string;
    fate: number;
    fateDeltaLabel: string;
    id: string;
    img: string;
    improveFlag: boolean;
    index: number;
    ml: number;
    name: string;
    notes: string;
    sb: number;
    sbValid: boolean;
    uuid: string;
}

Properties

canImprove: boolean

Whether the skill is currently eligible for Skill Development.

disabled: boolean

Whether the mastery level is disabled (renders an ✕ in place of numbers).

eml: number

Effective Mastery Level — the ML after modifiers.

emlDeltaLabel: string

The EML modifier delta summary — the mastery-level ValueModifier's deltaLabel (e.g. STR +2, ARM ×2), shown as the EML cell's hover tooltip (#769). Empty when the mastery level has no deltas to explain (its effective value is just the base).

fate: number

Fate Mastery Level — the effective fate ML.

fateDeltaLabel: string

The Fate modifier delta summary — the fate ValueModifier's deltaLabel, shown as the Fate cell's hover tooltip (#769). Empty when there is nothing to explain.

id: string

The skill item id.

img: string

The skill's icon image path, shown before the name (#508).

improveFlag: boolean

Whether the skill is flagged for improvement (the SDR star).

index: number

The mastery-level index (a coarse band derived from the ML).

ml: number

Mastery Level — the base mastery level.

name: string

The skill's display name.

notes: string

Plain-text notes snippet shown in the Notes column.

sb: number

Skill Base — the derived attribute-driven base score.

sbValid: boolean

Whether the Skill-Base formula is valid. false → the SB cell renders an ✕ (a malformed / non-numeric expression) instead of sb (#972).

uuid: string

The skill item uuid.