Hmm I think to make it simpler (still time consuming), add a predefined amount of spells (those who will make sense for an ai, so not taunt for instance), perhaps 5-6 will be enough. This way, a berserker "clone" would have jump attack, Heroic strike, rage, demoralising shout, etc. no matter what the specific player character has.