Parameter keys that must be supplied at each reference site (e.g. Scouts 6" → ['value']). Empty for abilities that take no number (Deep Strike, Infiltrators, Stealth).
Mechanical effect of this ability. Null when the behaviour is authored per-faction in the enrichment Ability DSL rather than centrally here — engines resolve the per-faction record.
Catalog entry for a universal unit ability (a 'Core ability' in the rulebook: Deep Strike, Scouts X", Feel No Pain X+, Deadly Demise X, etc.). These are the unit-side counterpart of weapon-keyword.schema.json — community-authored mechanic labels, not reproduced rules text. A unit references a parameterised instance from its
ability_ids(e.g.scouts-6); this catalog records the value-agnostic definition keyed by base id (e.g.scouts). The optionaleffectdescribes the mechanic in the Ability DSL; null when the behaviour is modelled per-faction in enrichment data rather than here.This interface was referenced by
0KdcBundledSchemas's JSON-Schema via thedefinition"unit-keyword".