Another one:
[CALL]
Script --> SwapSkillForCharacter((CHARACTER)_Character, (STRING)_SkillToRemove, (STRING)_SkillToAdd
The usecase for this is to replace an ability without affecting the users hotbar. I do feel like this might be more difficult than it seems as that functionality might be built in at a much deeper level. Alternatively, a way to get a spells position on the hotbar and set a position on learn would also work and might be simpler.
Also, AddSkill needs a "Show Notification" parameter. It's missing in Osiris.