SkillOpt from MSFT treats skills as trainable parameters
microsoft.github.io