Currently, damage and type are tightly coupled with skill abilities. They could find re-use elsewhere in the future and be made easier to maintain, by being its own "module".
Extract the logic to roll damage from the skill-ability-list-item-viewmodel to its own view model.
In that regard, also create a new button-roll-damage component, which is where the logic will then be situated.
Currently, damage and type are tightly coupled with skill abilities. They could find re-use elsewhere in the future and be made easier to maintain, by being its own "module".
skill-ability-list-item-viewmodel
to its own view model.button-roll-damage
component, which is where the logic will then be situated.