Is it possible to use your plugin to make it so only passive skills or skills that allow any vocation (class to you mere mortals) to use a skill type that is not their specialty need to be equipped? Like Black Magic would only need to be equipped if you're not a Black Mage,and so on?
Try to give at your black mage class the trait of the skill type "black magic" and create a skill with the passive state "black magic" that give the same trait.
So if you equip the black mage class the skill type will be automatic in the skill type list of your character, and then if you change class that skill type will be not there anymore and you need to equip the skill with the passive state that give the skill type in order to use it. I hope it's not confusing but I'm not english :p

