register
Register a skill class. The skill name is read from the class’s static
SKILL_NAME. The registry validates that SKILL_NAME is non-empty and that
getParameterSchema() returns a non-empty object before registering.
Parameters
SkillClass
A concrete subclass of SkillBase with a non-empty static SKILL_NAME and
a non-empty getParameterSchema() return value.
Returns
void
Throws
Errorif the class has noSKILL_NAME.ErrorifgetParameterSchema()throws or returns an empty object.
Locked skill names (see lock)
are skipped with a warning rather than throwing.